Linux文件权限属性设置(chgrp、chown、chmod)

chown  : 改变文件拥有者

同时改变文件或目录的拥有者和群组
格式:  chown 拥有者:群组 文件名
例:    chown wpt:root study   改变study的拥有者和群组
格式:  chown -R 拥有者:群组 目录名
例:    chown -R root:root test改变test目录下所有文件的拥有者和群组 

            

chgrp    : 改变文件所属群组

chmod  :改变文件的权限

读取权限  r  : 4
写入权限  w  : 2
执行权限  x  : 1
目录:
	只有r,目录可以打开,但是无法对目录里面的内容进行操作。
	只有x,目录无法打开,但是可以通过目录转换cd,转到该目录下,对目录中的文件进行操作。
	只有w,目录无法打开,也无法通过cd转换到该目录下,也无法在目录中删除增加文件或目录。
文件:
	只有r,文件可以打开,但是不能更改文件的内容。
	只有x,文件无法打开,但是如果文件中有可运行的程序是可以运行的。
	只有w,文件无法打开,自然也无法写入或删除内容。

使用数字:chmod 777 study  等价于 chmod ugo=rwx study
使用符号:chmod u=rwx,g=r--,o-- study  等价于 chmod 740 study
对所有人添加一个  改写w  的权限   chmod a+w study  

chattr    : 配置文件的隐藏属性
              

用+、-、= 。
a:设定a后,这个文件只能增加数据而不能删除数据也不能修改数据,只有root才能设定这个属性。
i:设定之后,文件不能被删除、改名、设定连结,也无法写入或新增数据。也是只有root才能设定这个属性。

lsattr     :  显示隐藏属性
file        :   查看文件类型
stat       :   查看文件的状态信息
umask  :设置限制新建文件权限的掩码
 

默认普通用户创建文件时的 权限只有 rw    
默认普通用户创建目录时的 权限有   rwx

但是不同的用户还会被拿掉一些权限,输入umask命令得到一个四位数字,后三位数字代表被拿走了那些权
限,0022 即代表group和other 的w权限被拿掉了

修改新建文件权限:umask  四位数字
例:umask 0002  只需拿掉other的w权限

猜你喜欢

转载自blog.csdn.net/Gakki_wpt/article/details/81084169