Chmod, Gruppi e Utenti


0

Così ho provato a cercare questo, ma non ho trovato esempi simili (non esitate a fare riferimento a loro se le tue competenze di Google sono migliori delle mie).

Quello che sto cercando di fare è il seguente: sto ospitando un sito Web sul mio computer e il suo contenuto si trova in / var / www. Ho reso "jordan" il proprietario di quel gruppo usando "chown" e non ho problemi a creare, modificare e modificare i file all'interno di quella sottodirectory come utente "jordan". All'interno di questa directory, ho creato una cartella chiamata "ricette" e un utente chiamato "ricetta". Il problema è che 'ricetta' non può chmod nessuno dei file in questa directory. Inoltre, come "Giordania", non posso modificare nessuno dei file nella directory "ricette".

C'è un modo per far sì che sia 'jordan' sia 'recipe' appartengano allo stesso gruppo che ha i privilegi chmod per quella cartella e permetterà a 'jordan' di modificare / scrivere file?

Risposte:


3

Se il tuo file system montato supporta gli elenchi di controllo degli accessi (acl), puoi utilizzarli. vedere man setfacl. Ciò consente di impostare permessi abbastanza dettagliati. per esempio.

setfacl -m u:username:rwx file

dare lettura, scrittura, esecuzione a nome utente su file. Anche se il file ha ancora un proprietario, molti utenti singoli possono avere accesso. E

getfacl file

per vedere una lista di permessi impostati.

Vedere: http://fedoraproject.org/wiki/Docs/Drafts/AGBeta/ACLs per quello che sembra una buona guida per abilitare e utilizzare.

Un avvertimento, però, fate attenzione a quali utilità di backup utilizzate, non tutte supportano questi file


O, probabilmente, più semplice ... potresti aggiungere utenti a un gruppo che possiede l'intero albero ... "www-data" è un buon esempio. Tuttavia non abbastanza fine. Dovrai controllare ' man usermod 'ma sarà qualcosa di simile usermod -aG group user


Verificherò, grazie per l'input!
JDelonge

rsync supporta ACL. Per i programmi che non lo fanno, c'è setfacl --restore.
grawity

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.