web-dev-qa-db-fra.com

Impossible de modifier les autorisations des fichiers du dossier personnel sans Sudo

Pour une raison quelconque, je ne peux pas utiliser les fichiers chmod +x qui se trouvent dans mon dossier personnel sans ajouter la commande Sudoà la commande. Un exemple récent: j'ai un fichier nommé monitor-off.sh dans ~/Documents. J'ai essayé d'utiliser cette commande au terminal et j'ai reçu le message suivant:

david@my-pc:~/Documents$ chmod +x ./monitor-off.sh
chmod: changing permissions of `./monitor-off.sh': Operation not permitted

Cependant, lorsque j'ai préparé Sudoau début, cela a fonctionné:

david@my-pc:~/Documents$ Sudo chmod +x ./monitor-off.sh
david@my-pc:~/Documents$ ls -lh
total 28K
... (files) ...
-rwxr-xr-x 1 root  root    44 Aug  8 15:32 monitor-off.sh
... (files) ...

Je sais que je ne devrais pas abuser de Sudode cette manière. Que puis-je faire pour régler le problème afin que je puisse utiliser chmodsans Sudoname__?

7
wecsam

Cela semble être un problème de permission. D'après le résultat, je peux voir que le fichier appartient à root. Seulement à partir du compte root (mais y compris avec Sudo), vous pouvez modifier les autorisations du fichier. Vous avez besoin de changer la propriété du fichier. Exécutez cette commande dans le terminal pour s'approprier tous les fichiers de votre répertoire personnel:

Sudo chown -R $USER:$USER $HOME
10
karthick87