在+
正常的权限位后表示特别许可是在文件/目录下的效果。特殊权限是POSIX ACL(访问控制列表)。
您可以使用来设置ACL规则,setfacl
并通过查看已设置的规则getfacl
。
例:
% ls -l foo.sh
-rwxrwxr-x 1 foobar foobar 206 Aug 28 02:08 foo.sh
% setfacl -m u:spamegg:x foo.sh
% ls -l foo.sh
-rwxrwxr-x+ 1 foobar foobar 206 Aug 28 02:08 foo.sh
% getfacl foo.sh
# file: foo.sh
# owner: foobar
# group: foobar
user::rwx
user:spamegg:--x
group::rwx
mask::rwx
other::r-x
检查man getfacl
并man setfacl
获得更多想法。
附带说明一下,如果您看到的.
是+
,则表示SELINUX上下文。
而3
之后+
表示硬链接的文件有编号。硬链接是文件的名称(精确地是文件的inode),因此硬链接的数量指示文件具有的名称的数量。
您的情况是:
drwxr-x---+ 3 root root 4096 Sep 3 08:14 ../
它用于当前目录(/media/username/DATA
)的父目录,因此..
指向/media/username
目录。
现在,在Linux中,每个目录至少具有两个硬链接,一个是硬链接.
(当前目录,指向自身的链接),另一个是它在父目录中的条目(名称-索引映射),这是从Unix继承的。
您的硬链接数为3 /media/username
,这意味着/media/username
有一个子目录(默认为2,再加上一个用于..
子目录的条目)。如果有2个子目录,则由于两个子目录都映射..
回父目录,因此硬链接数将为4 。
man ls
也检查一下。