chmod--命令详解
chmod:改变文件或目录权限
功能:用来改变文件或目录的权限,但是只有此文件的用户和超级用户root才能执行。
语法格式:
chmod 【option】 【mode】 【file】
chmod 选项 模式 文件或目录
参数 -R 递归处理指定目录以及其子目录下的所有文件
[root@template ~ 13:53:41]]# chmod -R 655 dir/
[root@template ~ 13:53:46]]# ll
总用量 8
drw-r-xr-x 2 root root 19 3月 11 13:53 dir
[root@template ~ 13:53:47]]# cd dir/
[root@template dir 13:53:49]]# ll
总用量 0
-rw-r-xr-x 1 root root 0 3月 11 13:53 1.txt
[root@template ~ 13:41:57]]# chmod a= test.txt #将权限设置为空
[root@template ~ 13:50:23]]# ll
总用量 8
-rw-r--r-- 1 root root 43 3月 11 13:28 md5.log
---------- 1 root root 7 3月 11 13:27 test.txt
[root@template ~ 13:50:24]]# chmod u+x test.txt #将用户添加执行权限
[root@template ~ 13:50:57]]# chmod o+w test.txt #将其他用户添加写权限
[root@template ~ 13:51:04]]# ll
总用量 8
-rw-r--r-- 1 root root 43 3月 11 13:28 md5.log
---x----w- 1 root root 7 3月 11 13:27 test.txt
[root@template ~ 13:56:35]]# chmod g+r test.txt #将组添加写权限
[root@template ~ 13:56:39]]# ll
总用量 8
drw-r-xr-x 2 root root 19 3月 11 13:53 dir
-rw-r--r-- 1 root root 43 3月 11 13:28 md5.log
-rwxr-xr-x 1 root root 7 3月 11 13:27 test.txt
[root@template ~ 13:51:20]]# chmod 755 test.txt
[root@template ~ 13:51:32]]# ll
总用量 8
-rw-r--r-- 1 root root 43 3月 11 13:28 md5.log
-rwxr-xr-x 1 root root 7 3月 11 13:27 test.txt
PS:
r--读
w--写
x--执行
u--文件属主
g--文件属组
o--其他用户
+--加入
- :减去
=--设置
all--等效于u,g,o的总和