web-dev-qa-db-fra.com

aucune autorisation Sudo sur / etc / hostname

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.

2
Pagis

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.

4
Jeremy Kerr

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.
0
valbaca