Risposte:
Se vuoi vedere l'autorizzazione di un file puoi usare il ls -l /path/to/file
comando.
Per esempio
ls -l acroread
-rwxr-xr-x 1 10490 floppy 17242 May 8 2013 acroread
Cosa significa questo ?
In primo luogo -
rappresenta un file normale. Ti dà un suggerimento sul tipo di oggetto che è. Può avere i seguenti valori.
r
rappresenta il permesso di lettura.
w
rappresenta il permesso di scrittura e
x
rappresenta il permesso eseguibile.
La prima combinazione di rwx
rappresenta l'autorizzazione per il proprietario .
La seconda combinazione di rwx
rappresenta l'autorizzazione per il gruppo .
La terza combinazione di rwx
rappresenta l'autorizzazione per l' altro del file.
Notazione ottale
L'autorizzazione del file può anche essere rappresentata in notazione ottale.
In notazione ottale
Leggi o r
è rappresentato da 4,
Scrivi o w
è rappresentato da 2
Execute x
è rappresentato da 1.
La somma di questi tre viene utilizzata per rappresentare l'autorizzazione.
stat
Il comando può essere utilizzato per visualizzare l'autorizzazione del file in notazione ottale
stat -c "%a %n" /path/of/file
Per esempio
stat -c "%a %n" acroread
755 acroread
Qui puoi vedere
Per il proprietario è 4 + 2 + 1 = 7 (111 in binario)
Per gruppo è 4 + 0 + 1 = 5 (101 in binario) e
Per altri è 4 + 0 + 1 = 5 (101 in binario).
Puoi usare una lista lunga:
ls -l [filename]
O stat:
stat [filename]
Stat è più completo; mostra i tempi di accesso, modifica e modifica, nonché informazioni su Inodo e dimensioni, che potrebbero essere utili o meno.
Indipendentemente dal fatto che tu stia effettivamente utilizzando le autorizzazioni ACL, se hai installato il acl
pacchetto, puoi utilizzare getfacl <path>
per ottenere una ripartizione abbastanza decente delle autorizzazioni su quel file.
$ getfacl /root/
# file: root/
# owner: root
# group: root
user::rwx
group::---
other::---
Se fai usare autorizzazioni ACL, sarà parlarvi di autorizzazioni che ls
e stat
proprio non può.
$ sudo setfacl -m u:oli:r /root
$ getfacl /root/
# file: root/
# owner: root
# group: root
user::rwx
user:oli:r--
group::---
mask::r--
other::---