Quelles sont les autorisations par défaut des répertoires de la maison (bureau, téléchargements, etc.)


12

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?


Cela traite d'une erreur spécifique, mais a également les valeurs par défaut suggérées. help.ubuntu.com/community/dmrcErrors Mais souvent mieux vaut juste utilisersudo chmod -R a+rwX,o-w /home/$USER
oldfred

Réponses:


16

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:

https://help.ubuntu.com/community/FilePermissions


1
Comme l'OP n'a changé que les autorisations au niveau du répertoire personnel (il / elle n'a pas utilisé la récursivité), je n'aime pas l'idée de «corriger» cela avec une commande récursive chmod. Peut-être qu'il y avait des autorisations quelque part en dessous qui ne devraient pas être réinitialisées.
muclux

1

Les autorisations par défaut pour le dossier de départ sont 755 :) Réexécutez chmod comme la dernière fois.

chmod 755 *

0

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 {} \;
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.