文件和目录权限chmod,更改所有者和所属组chown,umask,隐藏权限lsattr/chattr

文件或目录权限chmod

首先,命令ls -l可以查看文件详细信息,第一列的第一个字符表示文件类型,剩余的九位表示文件权限,与文件的所有者和所属组有关,其中第一个三位rw-(是否可写r、是否可读w、是否可执行x)表示文件所有者权限,第二个三位r--表示文件所属组权限,第三个三位表示其他用户对文件的权限。

12020219_HNFh.png

权限也可以用数字表示,r=4,w=2,x=1,rwx=4+2+1=7

12020219_RgJD.png

然后介绍命令chmod(change mode)就是更改权限,数字700就代表rwx------,示例如下:

12020219_C3az.png

12020219_Qn43.png

其中,第一列最后一位的点表示文件受制于selinux,如果关闭selinux,并更改配置文件# vi /etc/selinux/config,再创建新的文件,最后一位的点就不会再出现

12020219_TNs0.png

命令chmod -R,表示将目录以及目录下的子目录和文件批量更改权限

12020219_Qnta.png

命令chmod也可以这样,# chmod u=rwx,g=r,o=r aming2,如果a+x表示所有权限a+x,

12020219_Dp2A.png

12020219_JW0T.png

更改所有者和所属组chown

命令chwon(change owner)更改文件所有者,命令chgrp(change group)更改文件所属组

12020219_MMth.png

命令chown也可以这样用,在用户和组之间用冒号,就可以同时更改所有者和所属组;或者将前面的所有者去掉,可以只更改文件所属组

12020219_6JdL.png

12020219_3W8N.png

命令chown -R也可以批量更改目录以及目录下的子目录和文件的所有者和所属组

12020219_t5mc.png

umask

umask决定默认的文件和目录的权限,系统root用户的umask值默认是0022,通过umask值可以确定文件和目录的权限是什么;用法是umask xxx(3个X代表3个数字)

12020219_dngF.png

若用户建立普通文件,预设没有可执行权限,只有r、w两个权限,最大值为666(-rw-rw-rw-)

若用户建立目录,预设所有权限开放,即777(drwxrwxrwx)

所以,目录的权限为rwxrwxrwx - ----w---w-=rwxr-xr-x(755)

普通文件的权限为rw-rw-rw- - ----w---w-=rw-r--r--(644)

12020219_zyhk.png

注意,这里不能用数字减,应该是九位权限位减,还有- - r,- - w,- - x结果都是-

隐藏权限 chattr lsattr

命令chattr(change attrbute)表示更改属性,格式:chattr [+-=][Asaci][文件或者目录名],其中+、-和=分别表示增加、减少和设定。

A:增加该属性后,表示文件或目录的atime将不可修改。
s:增加该属性后,会将数据同步写入磁盘中。
a(常用):增加该属性后,表示只能追加不能删除,非root用户不能设定该属性。
c:增加该属性后,表示自动压缩该文件,读取时会自动解压。
i(常用):增加该属性后,表示文件不能删除,重命名,设定链接,写入以及新增数据。

12020219_EXVo.png

12020219_rApB.png

命令lsattr(list attribute)查看文件和目录的特殊权限,格式lsattr [-aR] [文件/目录名]

-a:类似于ls的-a选项,即连同隐藏文件一同列出

-R:连同子目录的数据一同列出

12020220_WMra.png

12020220_kH1k.png

转载于:https://my.oschina.net/u/3708406/blog/1556423

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值