no sudo permissions to /etc/hostname
20,920
Sounds like your /etc/hostname
file is 'immutable', by way of having the immutable filesystem attribute. You can check with lsattr
, and should see something like this:
[jk@pecola ~]$ lsattr /etc/hostname
-------------e- /etc/hostname
if there's an i
in there, your file is immutable. You can change this with:
sudo chattr -i /etc/hostname
Then you should be able to edit it.
For more information about filesystem attributes, and the attributes that are available, see the manpage for chattr
:
man chattr
This article is also useful.
Related videos on Youtube
Author by
Eliah Kagan
Updated on September 18, 2022Comments
-
Eliah Kagan over 1 year
When I try to edit my
/etc/hostname
file, usingsudo nano /etc/hostname
(or any other editor) I get the following:Error writing /etc/hostname: Permission denied
I then tried:
sudo chmod u+w ./hostname
And got the error:
chmod: changing permissions of `./hostname': Operation not permitted
I get the same error trying to add write permissions to any use or group.
This is what
ls
shows:-rw-r--r-- 1 root root 22 2012-06-18 12:25 /etc/hostname
Any idea why and what can I do about it?
I'm running Ubuntu 11.10.
-
One Zero almost 12 yearscan you plz " cat /etc/hosts ? cat /etc/hostname ? "
-
-
Eliah Kagan almost 12 yearsWhy would this be frowned upon? Using
sudoedit
is one of the good, recommended ways to edit system files owned by root. (On the other hand, given that sudo cannotchmod
the file and anano
run bysudo
cannot change it, it's very unlikely that this approach will work for this problem. But it's not frowned upon.)