Come posso cambiare i permessi di una cartella e di tutte le sue sottocartelle e file in un solo passo in Linux?

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

In futuro, si può risparmiare molto tempo controllando prima la pagina man:

man 

Quindi in questo caso

man chmod
Commentari (17)

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}};

Commentari (7)

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.

Commentari (0)