Linux改变文件或目录的访问权限命令使用说明(chmod命令)
操作系统作业:
改变文件或目录权限
命令说明: chmod [选项] 文件和目录列表
chmod命令的常用选项如下:
-R表示递归改变目录及其内容的权限。
chmod命令支持两种文件权限设定的方法:
(1)使用字符串设置权限;(2)使用八进制数设置权限
另外,文件和目录的权限还可用八进制数字模式来表示。三个八进制数字分别代表ugo的权限。执行权、读权和写权所对应的数值分别是1,4和2。
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
操作举例:
#chmod u=rwx,go=rx .bashrc
观察.bashrc的属性
知识点:
chmod命令
语法:
chmod USER OPTION AUTHORITY FILE(chmod [who] [+ | - | =] [mode] 文件名)
chmod [选项]... 模式[,模式]... 文件...
或:chmod [选项]... 八进制模式 文件...
或:chmod [选项]... --reference=参考文件 文件...
命令开关:
-c | 仅显示改变了文件访问权限的文件的名字。 |
-f | 禁止大多数的错误信息 |
-R | 递归的变更文件和子目录 |
-v | 输出版本信息并且退出。 |
某个文件的权限只有两个人能够进行更改,即文件的所有者和超级用户root。
权限管理中,用户的种类有四类,分别是:
- a(all):所有用户
- u(user):文件的所有者
- g(group):组用户
- o(other):其他用户
操作符这一块可以为:
+: 添加权限
-: 除去权限
=: 设定权限
权限的种类分为以下三种:
r (4):读权限。对于文件来说,r代表可以查看文件的内容;对于目录来说,r代表可以查看目录中的内容。
w (2):写权限。对于文件来说,w代表可以修改文件的内容;对于目录来说,w代表可以在目录中创建或删除文件(或文件夹)。
x (1):执行权限。对于文件来说,x代表可以执行该文件;对于目录来说,x代表可以用cd命令进入该目录。
实例:
1.给文件添加执行权限
[root@localhost cmd_chmod]# ls -l
-rw-r--r--. 1 root root
[root@localhost cmd_chmod]# chmod u+x test
[root@localhost cmd_chmod]# ls -l
-rwxr--r--. 1 root root
2 .递归给目录及其目录下的文件添加权限
[root@localhost cmd_chmod]# ls -l
-rw-r--r--. 1 root root
-rw-r--r--. 1 root root
[root@localhost cmd_chmod]# cd ..
[root@localhost Mydir]# chmod -R u+x cmd_chmod
[root@localhost Mydir]# cd cmd_chmod
[root@localhost cmd_chmod]# ls -l
-rwxr--r--. 1 root root
-rwxr--r--. 1 root root
3 把index.html 文件修改为可写可读可执行:
chmod 777 index.html
4 要修改目录下所有文件属性可写可读可执行:
chmod 777 *.*
更多推荐
所有评论(0)