Lorsque j'essaie de modifier mon fichier /etc/hostname
en utilisant Sudo nano /etc/hostname
(ou tout autre éditeur), le message suivant s'affiche:
Error writing /etc/hostname: Permission denied
J'ai alors essayé:
Sudo chmod u+w ./hostname
Et j'ai eu l'erreur:
chmod: changing permissions of `./hostname': Operation not permitted
Je reçois la même erreur en essayant d’ajouter des autorisations d’écriture à n’importe quel usage ou groupe.
Voici ce que ls
montre:
-rw-r--r-- 1 root root 22 2012-06-18 12:25 /etc/hostname
Une idée pourquoi et que puis-je faire à ce sujet?
J'utilise Ubuntu 11.10.
On dirait que votre fichier /etc/hostname
est "immuable", car il possède l'attribut immutable fileystem. Vous pouvez vérifier avec lsattr
, et devriez voir quelque chose comme ceci:
[jk@pecola ~]$ lsattr /etc/hostname
-------------e- /etc/hostname
s'il y a un i
dedans, votre fichier est immuable. Vous pouvez changer cela avec:
Sudo chattr -i /etc/hostname
Ensuite, vous devriez pouvoir l'éditer.
Pour plus d'informations sur les attributs de système de fichiers et les attributs disponibles, voir la page de manuel de chattr
:
man chattr
Cet article est également utile.
Cela pourrait être très mal vu, mais les travaux suivants fonctionnent pour moi:
$ sudoedit /etc/hostname
Nous espérons que vous avez reçu le cours habituel de l'administrateur système local. Cela se résume généralement à ces trois choses:
#1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility.