Когда я пытаюсь отредактировать мой /etc/hostname
файл, с помощью sudo nano /etc/hostname
(или любой другой редактор) я получаю следующее:
Error writing /etc/hostname: Permission denied
Я затем попробовал:
sudo chmod u+w ./hostname
И получил ошибку:
chmod: changing permissions of `./hostname': Operation not permitted
Я получаю ту же ошибку при попытке добавить полномочия записи к любому использованию или группе.
Это что ls
шоу:
-rw-r--r-- 1 root root 22 2012-06-18 12:25 /etc/hostname
Какая-либо идея, почему и что я могу делать с этим?
Я запускаю Ubuntu 11.10.
Похоже, ваш /etc/hostname
файл является «неизменяемым» благодаря атрибуту неизменяемой файловой системы. Вы можете проверить с помощью lsattr
и увидеть что-то вроде этого:
[jk@pecola ~]$ lsattr /etc/hostname
-------------e- /etc/hostname
, если там есть i
, ваш файл неизменен. Вы можете изменить это с помощью:
sudo chattr -i /etc/hostname
Тогда вы сможете редактировать его.
Для получения дополнительной информации об атрибутах файловой системы и доступных атрибутах см. справочную страницу для chattr
:
man chattr
. Эта статья также полезным.
Это может быть очень неодобрительно, но мне подходит следующее:
$ sudoedit /etc/hostname
Мы надеемся, что вы получили обычную лекцию от местного системного администратора. Обычно это сводится к этим трем вещам:
blockquote>#1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility.