命令chmod chown chgrp umask,chattr/lsattr 使用方法

一、chmod更改文件和目录权限

  • 命令chmod(change mode简写)用于改变用户对文件/目录的读写执行权限;
    格式:chmod xyz 文件名 (xyz是数字)

124944_rFKW_3791387.png

  • linux默认目录权限最高为777;默认文件权限最高为666

前面文件属性的时候有讲到,文件或目录的详细信息分9段,第1段drwxr-xr-x包含文件的类型和所有者,所属组,其他用户对文件的权限;

  • r(read)读
  • w(write)写
  • x(executable)执行
    r=4 w=2 x=1
    注意:目录必须有x权限,文件没有x权限
1. chmod //修改文件和目录的权限

125337_pm88_3791387.png

2. chmod –R //联级更改,修改目录本身及目录下所有的子目录文件权限

125806_y91K_3791387.png

还有一种修改方法:

3. chmod a=rwx,g=rx,o=rx 文件名
  • u(user) 所有者
  • g(group)所属组
  • o(others)其他用户

130119_f7cy_3791387.png

  • (all)全部

130253_5o2d_3791387.png

二、chown更改所有者和所属组

  • chown(change ownar)命令用来修改文件的所属主,所属组,其他用户
  • chown -R 作用于目录联级修改,目录本身和子目录文件。

130904_Wy98_3791387.png

131247_xsBm_3791387.png

131750_V2Ys_3791387.png

  • chgrp 修改文件属组 chgrp group1 1.txt
    chgrp -R group1 111
  • !ls 表示命令历史中以ls开头离我问最近的一条命令 例如:!323 执行ls 命令
  • history 历史命令 

132104_LTux_3791387.png

三、umask命令用于改变文件的默认权限

umask XXX(3个x表示数字)
umask 022

132244_UZBs_3791387.png

注意:通常只用到后面三位022 --- -w- -w-

  • 系统默认情况下目录权限值为755,文件权限为644,这个是有umask规定的
 777  rwx rwx rwx        666  rw- rw- rw-
-022   --- -w- -w-        -022  --- -w- -w-  
=      rwx r-x r-x                      rw- r-- r--
=      7  5   5                          6   4   4

四、lsattr 查看文件的特殊属性

  1. lsattr -d 查看目录本身特殊属性

132704_HDmj_3791387.png

  1. lsattr -R 联级,查看目录下子目录子文件的特殊属性

132853_N4Im_3791387.png

五、chattr 增加删除设定特殊属性

  • chattr +a 增加后只能追加,不能删除或者直接更改它的内容,非root用户不能设置该属性
  • chattr +i 增加后不能做任何操作,不能添加,删除,重命名,设定链接,修改属主,属组。
  • chattr +A 增加后文件或者目录的atime将不可被修改
  • chattr +S 增加后会将数据同步写入磁盘中
  1. 例子1:给文件1.txt加上i权限,然后进行删除,修改、追加内容,修改文件属性,所有者,所属组。

133515_Lq1n_3791387.png

删除i权限后就能正常修改了。

133625_is83_3791387.png

  1. 例子2:给文件1.txt加上a权限,然后进行删除,修改、追加内容,修改文件属性,所有者,所属组。

133949_jPxM_3791387.png

  • 注意:1.txt加上a权限后,只能进行追加内容
  • 针对目录来添加a,i权限
  1. 给目录加一个i 属性后,不能给这个目录做任何操作,但是不妨碍已经存在的文件进行修改内容,但不能删除这个文件。 例子:

140555_ncxn_3791387.png

  1. 给目录加一个a 属性后,该目录能创建文件,修改文件里面的内容,但是不能删除。 例子:

140901_Ojma_3791387.png

转载于:https://my.oschina.net/u/3791387/blog/1786149

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值