Ls -l'nin izinlerinin sonunda bir + ne demektir?


126

Bana söyleyen izinlerin sonundaki artı işareti ne?

ls -l
total 4
drwxrwxrwx+ 2 benson avahi-autoipd 4096 Jan 27 17:37 docs

İşte bağlam:

cat /etc/issue
\CentOS release 5.3 (Final)
Kernel \r on an \m

Yanıtlar:



29

man sayfa 'ls üzerinden

"Dosya veya dizin genişletilmiş güvenlik bilgisi içeriyorsa, -l seçeneğinin basdığı ​​izin alanını" + "karakteri izler."

Bu genellikle, dosyanın geleneksel Unix izinlerinin dışındaki olasılıkla Erişim Kontrol Listesi (ACL) dışındaki erişim kısıtlamaları ile donatıldığı anlamına gelir.


2
"erişim kısıtlamaları ile sınırlandırılmış" - bu, + içermeyen bir dosya veya dizinin daha az kısıtlaması olduğu anlamına mı geliyor?
squarecandy

7
@squarecandy: Hayır, + kısıtlamaları kaldırabilir (bu nedenle izinler ekleyin). Örneğin, geçerli Ubuntu varsayılanında, harici bir sürücüyü taktığınızda / media / {kullanıcı adınız} / içine monte edilir, ancak / media / {kullanıcı adınız} üzerindeki izinler drwxr-x --- + ve ve grup her ikisinin de köküdür, bu yüzden kökün dışında kimsenin orada bir şeyle bir şey yapmasını beklemezsiniz. Ancak ACL kullanıcı diyor: {kullanıcı adınız}: rx, yani aslında erişiminiz var (ama diğer kullanıcıların hiçbiri yok).
Toby Bartels

3
FYI, garip bir şekilde Debian'ın man lssayfasında (GNU coreutils 8.26) bu kullanımdan bahsetmiyor +, ancak info coreutils lsbunu
söylüyor
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.