Cosa significa un + alla fine delle autorizzazioni da ls -l?


126

Cosa mi dice il segno più alla fine delle autorizzazioni?

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

Ecco il contesto:

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

Risposte:



29

tramite la pagina man 'ls'

"Se il file o la directory ha esteso le informazioni di sicurezza, il campo delle autorizzazioni stampato dall'opzione -l è seguito da un carattere '+'."

Questo in genere significa che il file è gravato da restrizioni di accesso al di fuori delle tradizionali autorizzazioni Unix - probabilmente Access Control List (ACL).


2
"gravato da restrizioni di accesso" - significa che un file o una directory senza un + ha meno restrizioni?
squarecandy

7
@squarecandy: No, il + può rimuovere le restrizioni (quindi aggiungi le autorizzazioni). Ad esempio, nell'attuale impostazione predefinita di Ubuntu, quando si collega un'unità esterna, viene montata in / media / {nomeutente} /, ma le autorizzazioni su / media / {nome utente} sono drwxr-x --- + e il proprietario e il gruppo sono entrambi root, quindi non ti aspetteresti che nessuno oltre a root sia in grado di fare qualsiasi cosa con qualcosa all'interno. Ma l'ACL dice user: {tuonomeutente}: rx, quindi in realtà hai accesso (ma nessuno degli altri utenti lo fa).
Toby Bartels,

3
Cordiali saluti, stranamente sulla man lspagina di Debian (GNU coreutils 8.26) non menziona +info coreutils ls
quell'uso
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.