Vraag Wat betekent een + aan het einde van de permissies van ls-l?


Wat is het plusteken aan het einde van de machtigingen die me vertellen?

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

Dit is de context:

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

103
2018-01-27 22:44


oorsprong




antwoorden:


Dit betekent dat uw bestand uitgebreide machtigingen heeft die ACL's worden genoemd.

Je moet rennen getfacl <file> om de volledige rechten te zien.

Zien Toegangscontrolelijsten voor meer details.


103
2018-01-27 22:54



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


via manpage 'ls'

"Als het bestand of de map uitgebreide beveiligingsinformatie heeft, het toestemmingsveld afgedrukt door de -l optie wordt gevolgd door een '+' teken. "

Dit betekent over het algemeen dat het bestand bezwaard is met toegang beperkingen buiten de traditionele Unix-machtigingen - waarschijnlijke toegangscontrolelijst (ACL).


25
2018-01-27 22:49



"bezwaard met toegangsbeperkingen" - betekent dit dat een bestand of directory zonder een + minder beperkingen heeft? - squarecandy
@squarecandy: Nee, de + kan beperkingen verwijderen (dus machtigingen toevoegen). Als u bijvoorbeeld in de huidige Ubuntu-standaard een extern station aansluit, wordt het gekoppeld in / media / {yourusername} /, maar de rechten op / media / {yourusername} zijn drwxr-x --- + en de eigenaar en groep zijn beide root, dus je zou verwachten dat niemand behalve root iets kan doen met iets daarbinnen. Maar de ACL zegt gebruiker: {yourusername}: r-x, dus in feite heb je wel toegang (maar geen van de andere gebruikers). - Toby Bartels