Hoe verander ik de rechten voor een map en al zijn submappen en bestanden in één stap in Linux?

Ik zou graag de permissies van een map en al zijn submappen en bestanden in één stap (commando) willen veranderen in Linux.

Ik heb het onderstaande commando al geprobeerd, maar het werkt alleen voor de genoemde map:

chmod 775 /opt/lampp/htdocs

Is er een manier om chmod 755 in te stellen voor /opt/lampp/htdocs en al zijn inhoud inclusief submappen en bestanden?

Als ik in de toekomst een nieuwe map of een nieuw bestand aanmaak in htdocs, hoe kunnen de rechten daarvan dan automatisch op 755 gezet worden?

Ik heb ook naar deze link gekeken:

https://stackoverflow.com/questions/3740187/how-to-set-default-chmod-in-linux-terminal

Controleer de -R optie

chmod -R

In de toekomst kun je veel tijd besparen door eerst de man page te bekijken:

man 

Dus in dit geval:

man chmod
Commentaren (17)

Om in te stellen op alle submappen (recursief) gebruik -R

chmod 755 /folder -R

En gebruik umask om de standaard in te stellen op nieuwe mappen/bestanden cd /map umask 755

Commentaren (7)

Gebruik:

sudo chmod 755 -R /whatever/your/directory/is

Wees daar echter voorzichtig mee. Het kan je echt pijn doen als je de permissies van de verkeerde bestanden/mappen wijzigt.

Commentaren (0)