никакие sudo полномочия к/etc/hostname

Когда я пытаюсь отредактировать мой /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.

2
задан 19 June 2012 в 05:46

2 ответа

Похоже, ваш /etc/hostname файл является «неизменяемым» благодаря атрибуту неизменяемой файловой системы. Вы можете проверить с помощью lsattr и увидеть что-то вроде этого:

[jk@pecola ~]$ lsattr /etc/hostname
-------------e- /etc/hostname

, если там есть i, ваш файл неизменен. Вы можете изменить это с помощью:

sudo chattr -i /etc/hostname

Тогда вы сможете редактировать его.

Для получения дополнительной информации об атрибутах файловой системы и доступных атрибутах см. справочную страницу для chattr :

man chattr

. Эта статья также полезным.

0
ответ дан 19 June 2012 в 05:46

Это может быть очень неодобрительно, но мне подходит следующее:

$ sudoedit /etc/hostname

Мы надеемся, что вы получили обычную лекцию от местного системного администратора. Обычно это сводится к этим трем вещам:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
0
ответ дан 19 June 2012 в 05:46

Другие вопросы по тегам:

Похожие вопросы: