J'ai accidentellement exécuté chmod 777 * dans mon dossier personnel et cela a changé toutes les autorisations de répertoire (mais pas pour les fichiers).
Comment puis-je annuler cela?
J'ai accidentellement exécuté chmod 777 * dans mon dossier personnel et cela a changé toutes les autorisations de répertoire (mais pas pour les fichiers).
Comment puis-je annuler cela?
Réponses:
Mieux vaut exécuter ceci:
sudo chmod -R a+rwX,o-w /home/$USER
Tous les répertoires seront 775. Tous les fichiers seront 664 sauf ceux qui ont été définis comme exécutables pour commencer. $ USER est votre nom qui est normalement une variable système.
echo $USER
Cela traite d'une erreur spécifique, mais a également les valeurs par défaut suggérées.
https://help.ubuntu.com/community/dmrcErrors
Plus d'informations sur les autorisations:
Les autorisations par défaut pour le dossier de départ sont 755 :) Réexécutez chmod comme la dernière fois.
chmod 755 *
Bien que chmod -R soit bon à certains égards, je trouve qu'il manque un certain contrôle. Je préfère utiliser find en conjonction avec chmod. Pour réinitialiser uniquement vos autorisations de répertoire, vous pouvez faire quelque chose comme ceci (en supposant que vous êtes connecté en tant que propriétaire):
cd /home/$USER
find . -type d -exec chmod -fv 755 {} \;
sudo chmod -R a+rwX,o-w /home/$USER