chmod -change file mode bits :更改文件权限
chmod是用来改变文件或者目录权限的命令,但只有文件的属主和超级用户(root)才有这种权限。
更改文件权限的2种方式:
一、权限字母+操作符表达式
二、数字方法(常用)
chmod数字权限方法(推进)
命令格式:
chmod [数字组合] 文件名
一、chmod的数字方法的说明:
r 4
w 2
x 1
- 0
例如:
-rw-r--r-- 644
每个三位的权限代码(属主,用户组,其他用户)组合,有8种可能:
0 ---
1 --x2 -w-
3 -wx4 r--
5 r-x6 rw-
7 rwx
举例:
rw-rw-r-x 代表数字权限:665
--xr-x-wx 代表数字权限:163
-wx--x--x 代表数字权限:311
rwx--xr-x 代表数字权限:715
-----x-w- 代表数字权限:012
如果我们仅仅想改变目录的权限,使用chmod不用加任何参数。如果想把目录下的文件和子目录也同时改变,需要使用
-R参数:
[root@gaogzhen test]# ls -dlh 123drwxr-xr-x 2 oldboy incahome 4.0K Oct 16 12:07 123[root@gaogzhen test]# chmod715 123[root@gaogzhen test]# ls-dlh 123drwx--xr-x 2 oldboy incahome 4.0K Oct 16 12:07 123[root@gaogzhen test]#
二、chmod字符式权限表示法
命令格式:
chmod [用户类型] [+|-|=] [权限字符] 文件名
chmod
用户类型
操作字符
权限字符
文件名
u(user)
+(增加)
r
g(group)
-
o(others)
-(减少)
w
a(all)
=(设置)
x
说明:
权限增减字符:
+:添加某个权限
-:权限某个权限
=:取消其他所有权限赋予给定的权限
示例: