Fornire l'accesso in scrittura all'utente alla cartella [duplicato]

64

Come faccio a dare all'utente 'testuser' privilegi di scrittura sulla cartella: /var/www/test/public_html

    
posta RSM 09.01.2014 - 17:43
fonte

1 risposta

107

Il modo più semplice è utilizzare chown :

sudo chown -R testuser:testuser /var/www/test/public_html

Questo renderà l'utente & amp; gruppo testuser il proprietario del file. SE USI UN USERNAME DIFFERENTE (esegui whoami o controlla prima @ del tuo terminale promp, oppure sii pigro e sostituisci testuser con $USER ) , usa invece quel nome utente. Ad esempio, l'utente Flora colossus potrebbe avere il nome utente groot , nel qual caso eseguirai sudo chown -R groot:groot .... In caso di dubbio, utilizzare le pagine di manuale collegate di seguito.

o per usare chmod (leggi e usa attentamente ):

sudo chmod -R 777 /var/www/test/public_html

Che consente autorizzazioni di lettura-scrittura-esecuzione per il proprietario, il gruppo e eventuali altri utenti . Il bit di esecuzione è richiesto per il funzionamento delle directory, i file possono ottenere con le autorizzazioni di 666 (in senso stretto la maggior parte dei file non dovrebbe essere necessario il permesso di esecuzione, ma è meno probabile che si interrompano e non richiede find ecc.). chmod è molto più difficile da 'annullare' se necessario che le altre opzioni.

Ecco le pagine di manuale su chown e chmod (questi possono anche essere trovati eseguendo man chown e man chmod .)

Devo aggiungere che puoi dare ai gruppi di utenti accesso in scrittura (esempi qui e here ).

Attenzione anche a dare accesso globale alla scrittura con il comando chmod se non hai utenti / script affidabili in esecuzione sul server, ecc. Raccomando invece di modificare il gruppo o le autorizzazioni utente. Se utilizzi chmod , leggi su questo e capisci cosa sta facendo.

    
risposta data Wilf 09.01.2014 - 17:57
fonte

Leggi altre domande sui tag