Ho difficoltà a comprendere ls
il manuale di un file con rw-
modalità. Ecco la citazione:
Se
r
, il file è leggibile ; se−
non è leggibile.Se
w
, il file è scrivibile; se−
non è scrivibile.Si applica la prima delle seguenti condizioni:
S
Se nelle autorizzazioni del proprietario, il file non è eseguibile e viene impostata la modalità set-user-ID. Se nelle autorizzazioni di gruppo, il file non è eseguibile e viene impostata la modalità set-group-ID.
s
Se nelle autorizzazioni del proprietario, il file è eseguibile e viene impostata la modalità set-user-ID. Se nelle autorizzazioni di gruppo, il file è eseguibile e viene impostata la modalità setgroup-ID.
x
Il file è eseguibile o la directory è ricercabile.
−
Il file non è né leggibile , scrivibile, eseguibile, né set-user-ID, né set-group-ID mode, né appiccicoso.
In particolare, sembra che due sezioni in grassetto si contraddicano a vicenda: secondo il primo, poiché la modalità inizia con r
, il file è leggibile, ma secondo l'ultimo, il file non è leggibile. Ma, ovviamente, non è così.
Quindi, cosa significa quella terza sezione sul fatto che il file non è "né leggibile, né scrivibile ..."?
Bibliografia
- apple.com sembra essere la fonte del testo sopra citato. Questa è la pagina man (per OS X versione 10.9, intitolata "Manuale di comandi generali BSD"), e questa è una pagina di discussione che la cita.
- ss64.com ha anche una copia della
ls
pagina man di OS X. - tuhs.org ha la pagina man di 4.4 BSD. Attenzione: utilizza
wwoorrdd
per grassetto e_w_o_r_d
sottolineato. - freebsd.org ha la pagina man di FreeBSD 10.1, datata 15 marzo 2013.
- unix.com ha una copia della pagina errata nella directory man-page / freebsd (per FreeBSD 11.0). Si noti che hanno anche una copia della pagina corretta in man-page / posix .
- "A + 4 Real StudyExam4Less Computer Series" contiene il testo citato nella domanda, oltre a un paio di paragrafi su
T
et
, ma non l'intera pagina man. Sta parlando di OS X. Puoi vedere pagine di due versioni leggermente diverse (edizioni?) Di questo libro su books.google.com qui e qui . certiguide.com sembra quotarli . - stevens.edu è un file PDF contenente la versione BSD (General Commands Manual) di
ls(1)
. È datata 24 settembre 2011.
Meglio:
- quora.com ha lo stesso testo, ma con la formattazione (rientro) corrotta così gravemente che il significato è ambiguo.
Meglio ancora:
- cyberciti.biz e hurricanelabs.com hanno lo stesso testo, ma con l'indentazione corretta al punto che si potrebbe sostenere che è sostanzialmente OK. Ma entrambi sono ancora davvero un casino.
rw-
file è contemporaneamente leggibile ( r
), scrivibile ( w
) e né leggibile né scrivibile ( -
).