linux 文本权限详解

文本权限

linux 文本权限详解
分为四段:
如图 -/d 表示一段 rwx 表示一段共三段分为所属者,所属组 ,其他人
当执行ls -l 或 ls -al 命令后显示的结果中,最前面的第2~10个字符是用来表示权限。第一个字符一般用来区分文件和目录:

第一段

d:表示是一个目录,事实上在ext2fs中,目录是一个特殊的文件。
-:表示这是一个普通的文件。
l: 表示这是一个符号链接文件,实际上它指向另一个文件。
b、c:分别表示区块设备和其他的外围设备,是特殊类型的文件。
s、p:这些文件关系到系统的数据结构和管道,通常很少见到。

第二段到第四段

第2~10个字符当中的每3个为一组,左边三个字符表示所有者权限,中间3个字符表示与所有者同一组的用户的权限,右边3个字符是其他用户的权限。这三个一组共9个字符,代表的意义如下:
r (Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权
w (Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
x (eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
-:表示不具有该项权限

以上是文件权限详解

如何想改权限如下

chmod 修改权限

-c,--changes
只输出被改变文件的信息

-f,--silent,--quiet
当chmod不能改变文件模式时,不通知文件的用户

--help
输出帮助信息。

-R,--recursive
可递归遍历子目录,把修改应到目录下所有文件和子目录

--reference=filename
参照filename的权限来设置权限

-v,--verbose
无论修改是否成功,输出每个文件的信息

--version
输出版本信息。

who

u
用户

g

o
其它

a
所有用户(默认)

opcode

+
增加权限

-
删除权限

=
重新分配权限

permission

r

w

x
执行
s
设置用户(或组)的ID号
t
设置粘着位(sticky bit),防止文件或目录被非属主删除
u
用户的当前权限
g
组的当前权限

o
其他用户的当前权限

实例

chmod u+x file     给file的属主增加执行权限
chmod 751 file     给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
chmod u=rwx,g=rx,o=x file 上例的另一种形式
chmod =r file     为所有用户分配读权限
chmod 444 file      同上例
chmod a-wx,a+r file      同上例
chmod -R u+r directory   递归地给directory目录下所有文件和子目录的属主分配读的权限
chmod 4755   设置用ID,给属主分配读、写和执行权限,给组和其他用户分配读、执行的权限。

注:权限修改有两种方法
一种数字表示法:777 (1+4+2 =1表示执行权限+2写权限+4读权限)
一种字母表示法:u=rwx,g=rwx,o=rwx 或者 u+rwx,g+rwx o+rwx

chomd修改权限+chown修改组:https://blog.51cto.com/14150862/2352877

猜你喜欢

转载自blog.51cto.com/14150862/2357986