In Ubuntu wil ik de bestandsrechten van een hele map en al zijn submappen wijzigen om door iedereen te kunnen lezen/schrijven
Ik heb sudo chmod 666 /var/www and sudo chmod 755 /var/www
geprobeerd zonder succes
bijwerken
Sindsdien heb ik ontdekt dat het wijzigen van privileges ook gedaan kan worden in de GUI door nautilus te openen als sudo.
Antwoord 1, autoriteit 100%
Gebruik de vlag +
, zoals via
, zodat u geen andere rechten voor het bestand verknoeit
sudo chmod -R o+rw /var/www
Antwoord 2, autoriteit 15%
Als je alleen bestandsrechten wilt wijzigen, moet je voorzichtig zijn met het gebruik van -R
op chmod
, aangezien dit alles, bestanden of mappen, zal veranderen. Als u een relatievewijziging aan het doen bent (zoals het toevoegen van schrijfrechten voor iedereen), kunt u dit doen:
sudo chmod -R a+w /var/www
Maar als je de letterlijke rechten van lezen/schrijven wilt gebruiken, wil je misschien bestanden versus mappen selecteren:
sudo find /var/www -type f -exec chmod 666 {} \;
(Wat ik trouwens om veiligheidsredenen geen van beide zou aanraden.)
Of voor mappen:
sudo find /var/www -type d -exec chmod 755 {} \;
Antwoord 3
Voeg -R
toe voor recursief:
sudo chmod -R 666 /var/www