在+正常的权限位后表示特别许可是在文件/目录下的效果。特殊权限是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也检查一下。