Dans Ubuntu, je souhaite modifier les autorisations de fichier d'un dossier entier et de tous ses sous-dossiers pour permettre la lecture/l'écriture par quiconque
J'ai essayé Sudo chmod 666 /var/www and Sudo chmod 755 /var/www
sans succès
mise à jour
Depuis, j’ai constaté qu’il était également possible de modifier les privilèges dans l’interface graphique en ouvrant Nautilus en tant que Sudo.
Pour ne pas gâcher d’autres autorisations déjà sur le fichier, utilisez le drapeau +
, comme via
Sudo chmod -R o+rw /var/www
Si vous souhaitez simplement modifier les autorisations de fichiers, vous devez faire attention à l'utilisation de -R
sur chmod
car cela changera tout, fichiers ou dossiers. Si vous effectuez un changement relatif (comme en ajoutant une permission d'écriture pour tout le monde), vous pouvez le faire:
Sudo chmod -R a+w /var/www
Mais si vous souhaitez utiliser les autorisations littérales de lecture/écriture, vous pouvez sélectionner des fichiers plutôt que des dossiers:
Sudo find /var/www -type f -exec chmod 666 {} \;
(Ce qui, soit dit en passant, pour des raisons de sécurité, je ne les recommanderais pas.)
Ou pour les dossiers:
Sudo find /var/www -type d -exec chmod 755 {} \;