改变文件/目录的所属群组(chgrp):
chgrp [-R] 组名 dirname/filename
-R:递回变更,即将此文件下的所有文件与目录都变更到此组名下。
注意:变更的组名必须要在/etc/group此文件夹内存在,否者会报错。
改变文件/目录的拥有者(chown):
chown [-R] 账号名 dirname/filename
改变文件/目录的拥有者
chown [-R] 账号名:群组名 dirname/filename
改变文件/目录的拥有者和所属群组
chown [-R] .群组名 dirname/filename
修改文件/目录的所属群组
-R:递回变更,将此目录下的所有文件和目录的拥有者都变更给此用户。
注意:账号名必须在/etc/passwd此文件中存在才行.
改变文件/目录的权限(chmod)
—权限的修改有两种方式:数字方式和符号方式
——数字方式:
各权限对应的数字-> r:4 w:2 x:1
在进行数字方式修改时,需要对权限数字相加。
chmod [-R] xyz dirname/filename
xyz:各用户的权限数字累加(如打开所有权限,则为777)
-R:递回变更,将此目录下的所有文件和目录的权限都进行修改.
例如修改study文件的权限为,拥有者可读可写可执行,同组可读可执行,其他人可读
chmod 754 study
——符号方式:
在符号方式中,user,group,other分别用u,g,o来表示,a则为all,即代表全部身份。
可以使用如下方式来看:
| chmod | u g o a | +(加入) -(除去) =(设置) | r w x | 文件或目录 |
例如,设置一个文件的权限为“-rwxr-xr-x”,语法如下:
chmod u=rwx,go=rx filename
例如,设置一个文件的权限为“ -rwxr-xr— ”,语法如下:
chmod u=rwx,g=rx,o=r filename
例如,打开所有权限,语法如下:
chomd a=rwx filename
例如,对一个文件增加每个人的写入权限而不变动其他的权限。语法如下:
chmod a+w filename
例如,对一个文件去掉每个人的可执行权限而不变动其他权限,语法如下:
chmod a-x filename