文件属性修改
每个文件的属性由左边第一部分的 10 个字符来确定(如下图)
1.chown: 更改文件属主,也可以同时更改文件属组
格式:
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
chown -R test 1.log : 将1.log 的属主改成test
2.chgrp: 特定修改文件的属组
格式: chgrp [-R] 属组名 文件名
-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
chgrp aa 1.txt : 将文件1.txt属组设置为aa
3. chmod: 修改文件的操作权限
权限值: r 读取 w: 写 x: 可执行
r:4
w:2
x:1
格式: chmod [-R] xyz 文件或目录
数值方式设置权限:
chmod 777 1.txt : 将1.txt 属主和属组还有其他用户权限全部设置成:可读、可写、可执行
chmod 711 1.txt: 将1.txt 属组和其他用户设置成仅仅可执行
符号类型改变文件权限:
还有一个改变权限的方法,从之前的介绍中我们可以发现,基本上就九个权限分别是:
user:用户
group:组
others:其他
a: 代表所有
那么我们就可以使用 u, g, o 来代表三种身份的权限:
如果我们需要将文件权限设置为 -rwxr-xr-- ,可以使用 chmod u=rwx,g=rx,o=r 文件名 来设定:
chmod u=rwx,g=rx,o=r test1 // 修改 test1 权限
如果是要将权限去掉而不改变其他已存在的权限呢?例如要拿掉全部人的可执行权限
chmod a-x test1: 去掉所有人可执行权限
chmod a+x test1: 给所有人添加可执行权限
共有 0 条评论