Изменен владелец папки /etc, больше нельзя использовать sudo

Изменен владелец папки /etc, больше нельзя использовать sudo

Я случайно сменил владельца папки /etc, когда работал на веб-сервере, и теперь владельцем папки /etc и всех ее подкаталогов является www-data. Я больше не могу использовать sudo ни для чего, а в режиме восстановления консоль перезагружается примерно через 30 секунд, а затем зависает. Есть ли способ исправить это без переустановки Ubuntu.

решение1

Может быть, поискать еще немного:https://superuser.com/questions/501818/изменение-владения-без-команды-sudo#501824

Перезагрузитесь, удерживайте правую клавишу shift, чтобы вызвать меню загрузки grub2. Затем следуйте этим инструкциям, чтобы войти в однопользовательский режим.

Как загрузиться в однопользовательском режиме из grub?

В однопользовательском режиме вы можете исправить права доступа к файлам, поскольку вы автоматически становитесь пользователем root.

В общем, если изменилось только право собственности на файл, можно запустить:

chown -R root:root /etc

Это приведет к изменению владельца и группы обратно на корневую по умолчанию.

У меня есть сервер Ubuntu 12.04 LTS, и в /etc есть небольшое количество файлов/каталогов, которые имеют различную группу владения. Кроме этого, все файлы принадлежат root. Файлы с различной группой владения:

/etc:
-rw-r----- 1 root daemon   144 Oct 26  2011 at.deny
drwxr-s--- 2 root dip     4096 Aug 22 12:01 chatscripts
-rw-r----- 1 root shadow   697 Oct 31 12:58 gshadow
-rw-r----- 1 root shadow  1569 Oct 31 13:00 shadow

/etc/chatscripts:
-rw-r----- 1 root dip  656 Aug 22 12:01 provider

Итак, вы можете запустить команду chgrp на этих файлах после первоначального запуска chown. Затем вы должны будете вернуть все в то состояние, в котором оно должно быть. Это не должно занять у обычного пользователя более 10 минут.

e.g. 
  chgrp shadow /etc/shadow

О, и последний шаг. После внесения изменений перезагрузите компьютер.

/> reboot

Связанный контент