Ubuntu Permessi per file e cartelle

4

sudo chmod -R 777 /opt/lampp/htdocs

l'output è

chmod: changing permissions of .... Operation not permitted

Voglio dare ogni permesso a htdocs e tutte le sue sottocartelle e ad ogni file su tutte le sottocartelle.

Grazie

    
posta Gammer 16.03.2015 - 16:33

1 risposta

1

Preferirei consigliarti di avere permessi diversi per directory e file, perché devi eseguire alcuni comandi all'interno della directory (come ls, cp, cat ecc.) e richiedono il permesso "eseguibile".

Allo stesso tempo ti consiglio vivamente di aggiungere il bit "eseguibile" solo a quei file, che dovrebbe essere eseguibile - alcuni script, comandi, ecc.

Puoi usare il seguente schema per impostare le autorizzazioni su file e directory separatamente:

sudo find . -type d -exec chmod 775 {} \;

per le directory

sudo find . -type f -exec chmod 664 {} \;

per i file,

Invece di "." puoi utilizzare il percorso completo del file o della directory necessari. 775 & amp; 664 - sono permessi scritti in modo binario. Maggiori informazioni su di loro che potresti ricevere lì - link

Se desideri fornire autorizzazioni complete su file e directory, puoi eseguire le seguenti operazioni:

sudo find /opt/lampp/htdocs -type d -exec chmod 777 {} \;

per le directory

sudo find /opt/lampp/htdocs -type f -exec chmod 666 {} \;

per i file.

Fai anche attenzione ai parametri proprietario: group_owner, sono importanti anche per te.

    
risposta data idvoretskyi 16.03.2015 - 16:49

Leggi altre domande sui tag