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.