Hoe wijzig ik bestandsrechten in Ubuntu

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/wwwgeprobeerd 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 -Rop 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 -Rtoe voor recursief:

sudo chmod -R 666 /var/www

Other episodes