linux文件目录 的读、写和执行权限
1、文件权限Linux 的文件和目录均具有读(r)、写(w)和可执行权限(x),合并起来就是rwx,表示同时拥有读写执行权限。2、文件的所有用户或用户组权限- owner: 文件所有者,即文件属于那个用户。- group: 文件所有者所在的用户组。- others: 其它用户查看文件信息:类型权限目录深度用户名用户组大小创建日期文件或目录名称-r...
·
1、文件权限
- Linux 的文件和目录均具有读(r)、写(w)和可执行权限(x),合并起来就是rwx,表示同时拥有读写执行权限。
2、文件的所有用户或用户组权限
- owner: 文件所有者,即文件属于那个用户。
- group: 文件所有者所在的用户组。
- others: 其它用户
查看文件信息:
类型 | 权限 | 目录深度 | 用户名 | 用户组 | 大小 | 创建日期 | 文件或目录名称 |
---|---|---|---|---|---|---|---|
- | rw-rw-r–. | 1 | lys | lys | 26 | 10月 3 12:46 | hello.txt |
- | rwxrwxrwx. | 1 | lys | lys | 38271547 | 10月 3 12:49 | mobile.txt |
d | drwxrwxr-x. | 3 | lys | lys | 4096 | 10月 3 12:51 | mysql |
注:
- - 开头表示文件、如上表中的 hello.txt和mobile.txt。
- d 开头表示目录、如上表中的 mysql。
- 文件hello.txt的权限:rw-rw-r–,依次表示 ,ower有:rw-(读写权限)、group具有:rw-(读写权限)、other具有:r–(读权限)。
- 文件mobile.txt的权限:rwxrwxrwx,依次表示 ,ower有:rwx(读写执行权限)、group具有:rwx(读写执行权限)、other具有:rwx(读写执行权限)。
- 文件权限数字表示
文件名 | 原有表示 | 二进制(辅助理解) | 十进制 |
---|---|---|---|
hello.txt | rw-rw-r– | 110 110 100 | 664 |
moblie.txt | rwxrwxrwx | 111 111 111 | 777 |
注:在上表中,将owner、group和others的权限映射为二进制数,如hello.txt(左边开始):110(owner)、110(group)和100(others),则其对应的十进制为664,后面可以依此转化为十进制修改权限。
3、修改文件权限
1)字母形式
u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限。
r 表示可读取,w 表示可写入,x 表示可执行。
-
文件hello.txt 添加可执行权限(所有人)
[lys@hadoop103 lys]$ chmod ogu+x hello.txt 或者 [lys@hadoop103 lys]$ chmod a+x hello.txt
修改前:
修改后:
-
只有文件拥有者具有写权限
[lys@hadoop103 lys]$ chmod u+w,go-w mobile.txt
-
目录(mysql)中的所有文件添加读权限
[lys@hadoop103 lys]$ chmod -R ugo+r mysql
-
目录(mysql)中的所有文件取消读权限
[lys@hadoop103 lys]$ chmod -R ugo-w mysql
2)数字形式
-
所有人都有读、写和执行权限
[lys@hadoop103 lys]$ chmod 777 hello.txt
777分别对应:111(owner) 111(group) 111(others)
-
所有者拥有写权限,其它人没有写权限
[lys@hadoop103 lys]$ chmod 755 hello.txt
更多推荐
已为社区贡献1条内容
所有评论(0)