1、文件权限
  • Linux 的文件和目录均具有读(r)、写(w)和可执行权限(x),合并起来就是rwx,表示同时拥有读写执行权限。
2、文件的所有用户或用户组权限

- owner: 文件所有者,即文件属于那个用户。
- group: 文件所有者所在的用户组。
- others: 其它用户

查看文件信息:在这里插入图片描述

类型权限目录深度用户名用户组大小创建日期文件或目录名称
-rw-rw-r–.1lyslys2610月 3 12:46hello.txt
-rwxrwxrwx.1lyslys3827154710月 3 12:49mobile.txt
ddrwxrwxr-x.3lyslys409610月 3 12:51mysql

注:

  1. - 开头表示文件、如上表中的 hello.txt和mobile.txt。
  2. d 开头表示目录、如上表中的 mysql。
  3. 文件hello.txt的权限:rw-rw-r–,依次表示 ,ower有:rw-(读写权限)、group具有:rw-(读写权限)、other具有:r–(读权限)。
  4. 文件mobile.txt的权限:rwxrwxrwx,依次表示 ,ower有:rwx(读写执行权限)、group具有:rwx(读写执行权限)、other具有:rwx(读写执行权限)。
  5. 文件权限数字表示
文件名原有表示二进制(辅助理解)十进制
hello.txtrw-rw-r–110 110 100664
moblie.txtrwxrwxrwx111 111 111777

注:在上表中,将owner、group和others的权限映射为二进制数,如hello.txt(左边开始):110(owner)、110(group)和100(others),则其对应的十进制为664,后面可以依此转化为十进制修改权限。

3、修改文件权限

1)字母形式

 u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
 + 表示增加权限、- 表示取消权限。
 r 表示可读取,w 表示可写入,x 表示可执行。
  1. 文件hello.txt 添加可执行权限(所有人)

    [lys@hadoop103 lys]$ chmod ogu+x hello.txt
    或者
    [lys@hadoop103 lys]$ chmod a+x hello.txt 
    

修改前:在这里插入图片描述
修改后:
在这里插入图片描述

  1. 只有文件拥有者具有写权限

     [lys@hadoop103 lys]$ chmod u+w,go-w mobile.txt 
    

在这里插入图片描述

  1. 目录(mysql)中的所有文件添加读权限

    [lys@hadoop103 lys]$ chmod -R ugo+r  mysql
    
  2. 目录(mysql)中的所有文件取消读权限

    [lys@hadoop103 lys]$ chmod -R ugo-w  mysql
    

2)数字形式

  1. 所有人都有读、写和执行权限

    [lys@hadoop103 lys]$ chmod 777 hello.txt 
    

    777分别对应:111(owner) 111(group) 111(others)

  2. 所有者拥有写权限,其它人没有写权限

    [lys@hadoop103 lys]$ chmod  755  hello.txt 
    
Logo

更多推荐