Linux中更改文件属性常用命令

来源:互联网 发布:免备案域名购买 编辑:程序博客网 时间:2024/04/29 19:55

更改文件属性常用命令

chgrp : 更改文件属组
语法:chgrp [-R] 属组文件名
-R : 递归更改文件属组,就是在更改某个目录文件属组时,如果加上-R的参数,那么该目录下所有文件属组都会更改。

chown : 更改文件属主,也可以同时更改文件属组
语法:chown [-R] 属主名 文件名
chown [-R] 属主名:属组名 文件名

进入/root目录(~)将install.log的拥有者改为bin账号:

[root@admin home]# cd ~/root[root@admin ~]# chown bin install.log[root@admin ~]# ls -l-rw-r--r--. 1 bin  root 23264 May 29 11:26 install.log

将install.log的拥有者与群组改回root:

[root@admin ~]# chown root:root install.log[root@admin ~]# ls -l-rw-r--r--. 1 root root 23264 May 29 11:26 install.log

chmod : 更改文件9个属性
Linux文件属性有两种设置方法:一种是数字,一种是符号。
1、Linux文件的基本权限有9个,分别是owner/group/others三种身份各有自己的read/write/execute权限。这些权限对应上面的1 - 9数字,权限字符为:【-rwxrwxrwx】,都是三三一组的。各权限的分数对照表如下:
r : 4
w : 2
x : 1
每一种身份各自的三个权限(r/w/x)分数都是需要累加的,例如:当权限为:[-rwxrwx—],则分数分别是:
owner = rwx = 4 + 2 + 1 = 7
group = rwx = 4 + 2 + 1 = 7
others = — = 0 + 0 + 0 = 0
表示该文件的权限数字就是770。
变更权限指令chmod的语法: chmod [-R] xyz 文件或目录
xyz : 代表数字类型的权限属性,为rwx属性值的相加,例如上面的770
-R : 进行递归的持续变更,也就是连同次目录下的所有文件都会变更

2、符号类型改变文件权限:
符号类型权限中分别用u , g , o来代表user group others三种身份的权限。外加一个 a 符号,代表all即全部的身份(rwx)。

如果要将一个文件bb的权限设置为 -rwxr-xr–,可以通过chmod u=rwx,g=rx,o=r 文件名 来设定。
为全部人添加写权限:chmod a+w bb
为全部人添加可执行权限:chmod a-x bb

0 0