Secara tidak sengaja, ketika pindah ke volume yang terpasang, dan mengetik ll
(alias untuk ls -laF
)
:/media/username/DATA$ ll
total 153
drwxrwxrwx 1 username username 8192 Sep 1 20:32 ./
drwxr-x---+ 3 root root 4096 Sep 3 08:14 ../
drwxrwxrwx 1 username username 12288 Jul 26 22:29 documents/
drwxrwxrwx 1 username username 16384 Sep 2 02:01 downloads/
Saya memiliki bagian yang menarik ini: drwxr-x---+ 3
Saya mengerti bagian itu drwxr-x---
, tetapi apa arti bagian yang lain + 3
?
Ps: Saya menggunakan Ubuntu 16.04 x86
permissions
mja
sumber
sumber
ls -l
output yang dijelaskan, lihat askubuntu.com/q/710905 , askubuntu.com/q/517229 atau unix.stackexchange.com/q/103114 silakan.Jawaban:
The
+
setelah izin bit yang normal menunjukkan izin khusus ini berlaku untuk file / direktori. Izin khusus adalah POSIX ACL (Daftar Kontrol Akses).Anda dapat mengatur aturan ACL dengan menggunakan
setfacl
dan melihat aturan yang sudah ditetapkan olehgetfacl
.Contoh:
Periksa
man getfacl
danman setfacl
dapatkan lebih banyak ide.Sebagai catatan tambahan, jika Anda melihat
.
inplace of+
, itu untuk konteks SELINUX.Dan
3
setelahnya+
menunjukkan jumlah tautan keras yang dimiliki file. Hardlink adalah nama untuk file (inode file tepatnya) sehingga jumlah tautan keras menunjukkan jumlah nama file tersebut.Dalam kasus Anda, entri adalah:
Ini untuk direktori induk dari direktori saat ini (
/media/username/DATA
), jadi..
arahkan ke/media/username
direktori.Sekarang, di Linux, setiap direktori memiliki setidaknya dua tautan keras, satu untuk
.
(direktori saat ini, tautan ke dirinya sendiri) dan yang lainnya adalah entri di direktori induk (pemetaan nama-inode), ini diwarisi dari Unix.Anda memiliki jumlah tautan keras sebagai 3 untuk
/media/username
, yang berarti/media/username
memiliki satu subdirektori (default 2 plus satu untuk..
entri subdirektori). Jika ada 2 subdirektori, jumlah tautan keras akan menjadi 4 karena kedua subdirektori memetakan..
kembali ke induknya.Periksa
man ls
juga.sumber
+
di akhir string izin menandakan izin ACL ( Access Control List ). Anda dapat melihat dengan tepat izin apa yang diizinkan dan dengan pengguna manaatau sebaiknya
Dalam hal ini:
Ini memperlihatkan pemilik dan grup dan kemudian izin "pengguna" (pemilik) grup dan dunia (lainnya) dengan entri tambahan untuk zanna pengguna. "Mask" membatasi hak efektif untuk pengguna grup dan yang disebutkan.
ACL adalah ekstensi untuk sistem izin Linux tradisional yang memungkinkan izin ditetapkan untuk satu pengguna atau grup, memungkinkan kontrol yang lebih baik. Anda dapat membaca lebih lanjut tentang alasan keamanan karena root memiliki titik pemasangan ini dan penggunaan izin ACL
/media
di pos iniTidak
3
terkait dengan+
. ini menunjukkan jumlah tautan keras ke file.sumber
+
, yang menandakan bahwa ACL aktif untuk entri ini selain pengaturan izin tradisional. Namun, ini tidak menjelaskan3
.