Я сделал это:
sudo chown -R myname /usr/
и теперь я не могу использовать sudo
команду из-за этой ошибки:
sudo: должен быть корень setuid
И когда я читаю, это означает, что владельцем этого файла /usr/bin/sudo
не является рут. Это мой пользователь сейчас из-за чу на /usr
папку.
На многих форумах и блогах люди предлагают сделать это как root:
# chown root:root /usr/bin/sudo
# chmod 4111 /usr/bin/sudo
... но проблема в том, что мне нужно войти в систему как root, но я не могу, потому что если я пишу su
в терминале, пароль неверный (на самом деле я использую пароль, который я добавил к своему пользователю):
$ su
Password:
su: Authentication failure
Так я могу вернуть sudo
команду?
Изменить: Моя Ubuntu находится под Paralells на моем Mac OS X.
sudo chmod -R cirk:cirk /usr
чего вы пытались достичь?
su
, вам будет предложено ввести пароль root , а не пароль вашего пользователя, как сsudo
. Вы знаете пароль пользователя root для этой машины?