Ho difficoltà a comprendere lsil 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:
SSe 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.
sSe 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.
xIl 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
lspagina man di OS X. - tuhs.org ha la pagina man di 4.4 BSD. Attenzione: utilizza
wwoorrddper grassetto e_w_o_r_dsottolineato. - 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
Tet, 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 ( -).