一、修改文件/目录所属人所属组
- 1.修改文件/目录所属组的三种方式:
- [root@localhost app]# chgrp test 111111.txt
- [root@localhost 111]# chown :app 222.txt
- [root@localhost 111]# chown .app 111.txt
- -------------------------------------------------------------------------------------------------------------------------
- 2.修改文件/目录所属人:
- [root@localhost app]# chown test 111111.txt
- -------------------------------------------------------------------------------------------------------------------------
- 3.修改文件/目录所属人&组的两种方式:
- [root@localhost app]# chown admin:app 111111.txt
- [root@localhost 111]# chown admin.app 111.txt
- -------------------------------------------------------------------------------------------------------------------------
- 4.递归修改目录所属人&组:(R参数大写,递归目录下所有目录与文件为同一所属人&组)
- [root@localhost app]# chown -R admin:app 111
- [root@localhost app]# ll
- drwxr-xr--. 2 admin app 21 Jan 19 17:18 111
-------------------------------------------------------------------------------------------------------------------------
二、修改文件/目录访问权限
1.修改文件权限为:rwxr-x---(750)
- 用户admin可读(r) 可写(w) 可执行(x),
- app组为可读(r) 不可写(-) 可执行(x),
- 其他用户&组不可读(-) 不可写(-) 不可执行(-)
注:rwxr-x---前的-表示为文件,d表示为目录,l表示为链接
[root@localhost app]# chmod 750 111111.txt
[root@localhost app]# ll
-rwxr-x---. 1 admin app 0 Jan 19 16:42 111111.txt
-------------------------------------------------------------------------------------------------------------------------
2.修改目录权限为:rwxr-xr--(754)
- 用户test可读 可写 可执行,
- test组为可读 不可写 可执行,
- 其他用户&组可读 不可写 不可执行
[root@localhost app]# chmod -R 754 111
[root@localhost app]# ll
drwxr-xr--. 2 test test 21 Jan 19 17:18 111
-------------------------------------------------------------------------------------------------------------------------
三、数字类型改变文件/目录权限
四、符号类型改变文件/目录权限
chmod
|
u
g
o
a=u+g+o
|
+
(加)
-
(减)
=
(设置)
|
r
w
x
|
文件或目录
|
示例:
- u=rwx(设置用户为可读可写可操作)
- g=rwx(设置用户组为可读可写可操作)
- o=x(设置其它用户&组为仅执行)
[root@localhost 111]# chmod u=rwx,g=rwx,o=x 111.txt
-rwxrwx--x. 1 admin app 0 Jan 19 17:18 111.txt
-------------------------------------------------------------------------------------------------------------------------
为其它用户&组增加一个可读权限
[root@localhost 111]# chmod o+r 111.txt
-rwxrwxr-x. 1 admin app 0 Jan 19 17:18 111.txt
-------------------------------------------------------------------------------------------------------------------------
将其它用户&组减去一个可执行权限
[root@localhost 111]# chmod o-x 111.txt
-rwxrwxr--. 1 admin app 0 Jan 19 17:18 111.txt
-------------------------------------------------------------------------------------------------------------------------
为用户&组&其它用户/组赋予所有权限(a=u+g+o)
[root@localhost 111]# chmod a=rwx 111.txt
-rwxrwxrwx. 1 admin app 0 Jan 19 17:18 111.txt
-------------------------------------------------------------------------------------------------------------------------
go=rx :统一为组(g)&其它用户/组(o)赋予rx权限[root@localhost 111]# chmod u=rwx,go=rx 111.txt
-rwxr-xr-x. 1 admin app 0 Jan 19 17:18 111.txt