Soru Ls -l izinlerinin sonunda + ne demektir?


Bana izin veren izinlerin sonunda artı işareti nedir?

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

105
2018-01-27 22:44


Menşei




Cevaplar:


Dosyanızın, ACL denilen izinleri uzattığı anlamına gelir.

Koşmalısın getfacl <file> tüm izinleri görmek için

Görmek Erişim Kontrol Listeleri daha fazla ayrıntı için.


105
2018-01-27 22:54



ls -le Mac OS X'te. serverfault.com/a/303752/63749 - ma11hew28


man sayfası üzerinden 'ls'

"Dosya veya dizin genişletilmiş güvenlik bilgisine sahipse, -l seçeneği ile basılan izin alanı takip edilir bir '+' karakteri ile. "

Bu genellikle dosyanın erişim ile engellendiği anlamına gelir Geleneksel Unix izinlerinin dışındaki kısıtlamalar - olası Erişim Kontrol Listesi (ACL).


25
2018-01-27 22:49



"erişim kısıtlamalarıyla engellendi" - bu, + içermeyen bir dosya veya dizinin daha az kısıtlamaya sahip olduğu anlamına mı geliyor? - squarecandy
@squarecandy: Hayır, + kısıtlamaları kaldırabilir (bu nedenle izinler ekleyebilirsiniz). Örneğin, geçerli Ubuntu varsayılanında, harici bir sürücüyü taktığınızda, / media / {yourusername} / dizinine yerleştirilir, ancak / media / {yourusername} üzerindeki izinler drwxr-x --- + ve sahip olur ve grup her ikisi de köküdür, bu yüzden orada hiçbir şey yapamayacağınız kökten başka kimseyi beklemezsiniz. Ancak ACL, kullanıcı: {yourusername}: r-x diyor ki, aslında erişiminiz var (ancak diğer kullanıcıların hiçbiri yok). - Toby Bartels
FYI, garip bir şekilde Debian'ın man ls sayfa (GNU coreutils 8.26) kullanımından bahsetmiyor +, fakat info coreutils ls yapar - Xen2050