
Я случайно изменил владельца /usr
. Теперь владельцем /usr
становлюсь я, а не root
. Поэтому я не могу использовать команду, например sudo
. Я хочу изменить владельца /usr
обратно. Я имею в виду, я хочу изменить владельца /usr
на root
.
Как это сделать?
решение1
Если вы знаете пароль root, вы сможете войти как root и восстановить разрешения. su
Также может сработать:
$ su
[***enter root password***]
# chown root /usr
# chgrp root /usr
решение2
Как пояснил Дмитрий Григорьев, sudo "может отказать в предоставлении привилегий root процессу, если соответствующий исполняемый файл может быть изменен обычными пользователями."
Другое решение — загрузиться в режиме реального времени с компакт-диска/usb и использовать эту среду для установки владельца /usr, смонтировав жесткий диск и изменив его там с помощью команды
chown root:root <path to the>/usr
внутри живого ботинка.