Linux ls -l显示权限信息(目录所属所有者和组)

分类: linux |
用ls
- l命令显示的信息中,开头是由10个字符构成的字符串,其中第一个字符表示文件类型,它可以是下述类型之一:
-
d
l
b
c
p命名管道(pipe)文件
s本地套接口(socket)
后面的9个字符表示文件的访问权限,分为3组,每组3位。如:-rw-r--r--
第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字符分别表示对文件的读、写和执行权限。
各权限如下所示:
r
w
x
s
t
-
有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls
-l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。
确定了一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限。也可以利用chown命令来更改某个文件或目录的所有者。利用chgrp命令来更改某个文件或目录的用户组。
http://s9/small/0020hLNggy6KEgxP4U018&690<wbr>ls
u:user,文件的属主
g:group,文件的属主所在的组,属组
o:other,其他的用户
a:all,以上三种人
r:
w:
x:
命令 |
结果 |
含义 |
chmod a-x haison.c |
rw-rw-rw- |
收回所有用户的执行权限 |
chmod go-w haison.c |
rw-r--r-- |
收回同组用户和其他用户的写权限 |
chmod g+w haison.c |
rw-rw-r-- |
赋予同组用户写权限 |
chmod
a= |
--------- |
清除文件的所有权限 |
命令 |
结果 |
含义 |
chmod 666 haison.c |
rw-rw-rw- |
赋予所有用户读和写的权限 |
chmod 644 haison.c |
rw-r--r-- |
赋予属主读、写权限,其他用户读权限 |
chmod 700 haison.c |
rwx------ |
赋予属主读、写和执行权限 |
chmod 660 haison.c |
rw-rw---- |
赋予属主、属组读和写的权限 |