Che cos'è il "+" in "drwxrwsr-x +"


12

Sto lavorando a un sito Web che gestiamo e utilizzo Capistrano per la distribuzione. Ho ereditato le cose, quindi non sono io quello che ha creato tutto.

Quando eseguo la distribuzione sul server, non riesce e non viene aggiornato nulla. Poiché le autorizzazioni per i file di solito sono il colpevole del fallimento, nella mia esperienza, ho controllato la cartella in cui sto distribuendo e ho visto qualcosa che non avevo mai visto prima:drwxrwsr-x+ .

Non so cosa sia quel segno più di fine o cosa faccia; Ho pensato che fosse il modo di CentOS di indicare un po 'appiccicoso, ma quando ho corsosudo chmod -t shared , era ancora lì, quindi immagino che non debba essere un po' appiccicoso.

Qualcuno che sa di più su Linux può dirmi qual è la fine "+" in quella lista di autorizzazioni?


1
Significa che autorizzazioni aggiuntive sono disponibili come ACL. Vedi anche [questa domanda] [1]. [1]: superuser.com/questions/198758/…
— Fred Clausen,

Risposte:


27

Da info ls, sotto la What information is listed?sezione, riguardo all'output prodotto da -l:

 A file with any other combination of alternate access methods is
 marked with a '+' character.

In generale, significa che ha un set ACL.


2
Se potessi +2, lo farei, perché non solo ha risposto alla mia domanda, ma non avevo mai sentito parlare del infocomando. Ho sempre usato cmd --helpeman cmd
— Goldentoa11

1
Alcune persone trovano infoconfuse la navigazione a causa del collegamento ipertestuale. Se non ti piace info, prova a sfogliarlo meno info foo | lessper darti una sensazione familiare.
— Stefan Lasiewski,

Goldentoa11, grazie per quello. Sentiti libero di accettare la risposta, facendo clic sul segno di spunta accanto ad essa, se sei soddisfatto.
— MadHatter,

Installo pinfo ogni tanto se mi trovo a dover leggere i documenti INFO. Fornisce lince come la navigazione ai documenti informativi.
— Dan Garthwaite,

1
Seriamente, prova info foo | less. Inoltra tutto di meno e funziona in modo molto simile a una manpage - spesso il contenuto è identico al 99%. Una volta trovato questo non ho mai guardato indietro.
— Stefan Lasiewski,

12

Come affermato da @MadHatter, ciò significa che il file / directory dispone di ulteriori elenchi di controllo accessi. Di solito il proprietario: il sistema di gruppo è sufficiente, ma in alcuni casi è necessario un controllo delle autorizzazioni granulare più debole. Arriva il sistema acl in contatto.

Per vedere gli acls su un file / dir specifico, digita semplicemente:

getfacl myfileordir

Per modificare le autorizzazioni utilizzare il setfaclcomando Vedi nella pagina man di esso, per la sintassi corretta.

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.