您的位置:首页 > 其它

二周第三次课 2017.10.25 文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr

2017-10-25 20:11 651 查看
2.14 文件和目录权限chmod

用ls查看一个文件或者目录的详细信息的时候,在前面除去开头的“-”之后会有三组一共9位的或字母或“-”,这9位就是权限。

这三组分别表示:所属主(所有者)、所属组、其他用户

每组三位分别表示是否可读、是否可写、是否可执行。

可读就是“r”不可读就是“-”,可写就是“w”不可写就是“-”,可执行就是“x”不可执行就是“-”。

下图这个文件的权限就是:所属主可读、可写、不可执行,所属组可读、不可写、不可执行,其他用户可读、不可写、不可执行。



权限还可以用三位数字表示,这三位数字分别代表所属主(所有者)、所属组、其他用户的权限。

“r”=4   “w”=2    “x”=1    “-”=0

想要算出该组的数字,就是将该组字母所代表的数字相加,就能得出该组的权限数字。将三组数字都算出来就是该文件的权限。

如上图文件的权限就是644

chmod:改权限

使用方法:chmod 权限 文件或目录

如:



上图的权限位置也可以使用rwx的形式来写,格式是出chmod u=XXX,g=XXX,o=XXX 2.txt,不过如果有“-”就要去掉。

-R:将目录及目录下的子目录以及子文件都改变权限。

如果想要在所有权限都加上一条可以使用a+,如想要给aming2目录所有权限加上可执行就是:chmod a+x aming2

当然减去也是可以的,如下图



2.15 更改所有者和所属组chown

cat /etc/passwd:查看系统用户目录

chown:更改文件所有者:



chown改文件所有者和所属组:



chgrp:更改文件文件所属组:



-R:将目录及目录下的子目录以及子文件都改变所有者和所属组。



2.16 umask

umask:表示创建文件或目录的默认权限

umask可以修改创建文件或目录的默认权限

umask是用4位数字表示的,第一位默认是0,剩下3数字是怎么来的:rw-rw-rw-减去你想要的权限

如想要文件默认权限是rw-rw-r--(664):rw-rw-rw-减去rw-rw-r--等于--- --- -w-等于002

如想要目录默认权限是rwxrwxr-x(775):rwxrwxrwx减去rwxrwxr-x等于--- --- -w-等于002

2.17 隐藏权限lsattr/chattr

lsattr:查看隐藏权限

-a查看目录下包括隐藏的所有文件隐藏权限

-d查看目录本身

lsattr不加“-d”查看目录时只能查看目录下面的子目录或者子文件的隐藏权限。

-R查看目录下所有文件及目录的隐藏权限

lsattr不加“-R”只能查看第一层。

chattr:设置隐藏权限

i:只读



a:只能追加内容(类似于日志)



给目录设置隐藏权限,是可以更改该目录下已经存在的文件的内容的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐