linux目录权限
2015-09-11 13:53:41   来源:   评论:0 点击:

在Linux中,文件和目录有三种权限--可读,可写,可执行。对于目录:可读:表示,你可以列出目录中有什么文件;可写:表示可以在目录中删

在Linux中,文件和目录有三种权限--可读,可写,可执行。

 对于目录:

可读:表示,你可以列出目录中有什么文件;
 可写:表示可以在目录中删除和增加文件;
可执行:表示可以列出目录下文件的信息。

ls -all指令

“-rwxr-xr-x 3 root etc 6743 Nov 9 09:45

第一个字符表示文件的性质,“-”表示,这是一般的文件,而是“d/”的话,就表示这是一个目录。

第2-4三个字符“rwx/”表示,文件所有者的权限,这里表示可读“r/”,可写“w/”,可执行“x/”,
      比如:chmod 6xx,则110为6,那么目录和文件所有者(这里为root)有rw权限,无x权限

第5-7三个字符表示群组成员的权限,这里“r-x/”表示他们可读,和可执行,但是不可写,
      比如:chmod x7x,则111为7,那么目录和文件群组成员有rwx权限

第8-10三个字符,表示其他人的权限(比如匿名用户),这里表示可读,和可写。/”root”表示文件的所有者,/”etc/”表示了文件所属的群组

其中 chown 用来改变文件的所有者(注意,只有root才能执行chown命令) chgrp 用来改变文件所属的群组 chmod 用来改变文件的权限(最为重要)

1、chown的格式是“chown 文件拥有者 文件名”。比如,你想把文件test的所有者改为lib,就这样使用 “chown lib test”

2、chgrp的格式是“chgrp 文件的群组 文件名”。 比如,你想把文件test的群组改为etc,就这样使用 “chgrp etc test”

3、chmod的格式最为复杂,但也最有用,chmod有两种语法:

 第一种:符号模式 “chmod 权限对象 运算符 权限 文件名” 其中 “权限对象“ 使用“u,g,o/”三个字符来表示,分别表示/”用户,群组,其他人“, 权限使用“r,w,x/”三个字符表示,“可读,可写,可执行”。运算符使用“+,-”表示增加和去掉。比如这样使用: chmod +x test(给test加入可执行权限) chmod u+x test(只给自己设置可执行权限) chmod ug+rwx test(给自己和群组设置可读,可写,可执行三种权限) chmod -x test(给test去掉可执行权限)

第二种:绝对模式 “chmod 绝对符号 文件名” 这种模式下,用户、群组及其他人分别拥有的三种权限都用数字来表示,具体的是: 用户 群组 其他人 可读 可写 可执行 可读 可写 可执行 可读 可写 可执行 400 200 100 40 20 10 4 2 1 使用那个数字表示开启那个所有者的那种权限,如使用 chmod 400 test,表示开启自己的可读权限,入使用“chmod 777 test”表示开启所有用户的所有权限,你应该想到了,对于每个所有者,权限的数字表示,是加起来的。777中的700=400+200+100 70=40+20+10 ,7= 4+2+1

 

相关热词搜索:权限 目录

上一篇:linux中配置文件/etc/sysconfig/selinux 有什么作用
下一篇:unix &Linux 重启命令

分享到: 收藏