У меня проблемы с файлами / etc / passwd и / etc / shadow. Оба они без разрешений:
---------- 1 root root 1357 Aug 5 11:30 passwd
---------- 1 root shadow 1175 Aug 5 11:30 shadow
И я не знаю, как это произошло и почему. Обычно я не могу редактировать / удалять эти файлы или изменять разрешения, когда я зарегистрирован как пользователь root. Он заканчивается надписью «Операция запрещена». Например. когда я пытаюсь:
root@server:/etc# chmod 600 passwd
chmod: changing permissions of ‘passwd’: Operation not permitted
Основная проблема заключается в том, что у любого зарегистрированного пользователя в командной строке указано «У меня нет имени! @ ...», и я не могу использовать «su» или запускать некоторые службы от имени другого пользователя. Думаю, у этих файлов должны быть какие-то разрешения, и в этом проблема. Моя система - Ubuntu 14.04.3 LTS с последними обновлениями.
Ты пробовал:
# lsattr /etc/shadow
Что это за вывод в командной строке?
Если это выглядит так:
----i-------- /etc/shadow
Затем он неизменен, и вы не можете редактировать / удалять файл даже с правами root.
Вам нужно запустить:
chattr -i /etc/shadow
Теперь вы можете редактировать файл.
Эта процедура доступна только в том случае, если в файле отображается неизменяемый -i.