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。

Linux改变文件或目录的访问权限命令使用说明(chmod命令)_第1张图片

操作举例:

    #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 *.*

 

 

 

 

 

你可能感兴趣的:(操作系统)