Vorrei cambiare i permessi di una cartella e di tutte le sue sottocartelle e file in un solo passo (comando) in Linux.
Ho già provato il seguente comando ma funziona solo per la cartella menzionata:
chmod 775 /opt/lampp/htdocs
C'è un modo per impostare chmod 755
per /opt/lampp/htdocs
e tutto il suo contenuto comprese le sottocartelle e i file?
Inoltre, in futuro, se creo una nuova cartella o un nuovo file all'interno di htdocs
, come posso impostarne automaticamente i permessi a 755
?
Ho dato un'occhiata anche a questo link:
https://stackoverflow.com/questions/3740187/how-to-set-default-chmod-in-linux-terminal
Controllare l'opzione -R
chmod -R <permissionsettings> <dirname>
In futuro, si può risparmiare molto tempo controllando prima la pagina man:
man <command name>
Quindi in questo caso
man chmod
Per impostare tutte le sottocartelle (ricorsivamente) usare -R
chmod 755 /folder -R
E usate umask per impostare il default alle nuove cartelle/file cd /cartella umask 755 {{{75860}}}{{75860}};
Utilizzare:
sudo chmod 755 -R /whatever/your/directory/is
Tuttavia, fai attenzione con questo. Può davvero farti male se cambi i permessi dei file/cartelle sbagliate.