Các +
bit cho phép thông thường chỉ ra một quyền đặc biệt có hiệu lực đối với tệp / thư mục. Quyền đặc biệt là POSIX ACL (Danh sách điều khiển truy cập).
Bạn có thể đặt quy tắc ACL bằng cách sử dụng setfacl
và xem (các) quy tắc đã được đặt theo getfacl
.
Thí dụ:
% 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
Kiểm tra man getfacl
và man setfacl
để có thêm ý tưởng.
Là một mặt lưu ý, nếu bạn thấy một .
inplace của +
, đó là bối cảnh SELinux.
Và 3
sau khi +
chỉ ra số lượng liên kết cứng mà tập tin có. Một liên kết cứng là tên của tệp (chính xác là inode), vì vậy số lượng liên kết cứng cho biết số lượng tên của tệp.
Trong trường hợp của bạn, mục nhập là:
drwxr-x---+ 3 root root 4096 Sep 3 08:14 ../
Nó dành cho thư mục mẹ của thư mục hiện tại ( /media/username/DATA
), vì vậy ..
trỏ đến /media/username
thư mục.
Bây giờ, trong Linux, mọi thư mục đều có ít nhất hai liên kết cứng, một liên kết dành cho .
(thư mục hiện tại, liên kết đến chính nó) và thư mục còn lại là thư mục mẹ (ánh xạ tên mã), điều này được kế thừa từ Unix.
Bạn có số lượng liên kết cứng là 3 cho /media/username
, có nghĩa là /media/username
có một thư mục con (mặc định 2 cộng với một cho ..
mục nhập của thư mục con). Nếu có 2 thư mục con, số lượng liên kết cứng sẽ là 4 do cả hai thư mục con ánh xạ ..
trở lại cha mẹ.
Kiểm tra man ls
cũng.