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é Sudo
au 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 Sudo
de cette manière. Que puis-je faire pour régler le problème afin que je puisse utiliser chmod
sans Sudo
name__?
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