Ja to zrobiłem:
sudo chown -R myname /usr/
a teraz nie mogę użyć sudo
polecenia z powodu tego błędu:
sudo: musi być rootem setuid
A gdy czytam, oznacza to, że właścicielem tego pliku /usr/bin/sudo
nie jest root. To mój użytkownik teraz z powodu chown w /usr
folderze.
Na wielu forach i blogach ludzie sugerują, aby zrobić to jako root:
# chown root:root /usr/bin/sudo
# chmod 4111 /usr/bin/sudo
... ale problem polega na tym, że muszę się zalogować jako root, ale nie mogę, ponieważ jeśli napiszę su
w terminalu, hasło jest nieprawidłowe (właściwie używam hasła, które dodałem do mojego użytkownika):
$ su
Password:
su: Authentication failure
Czy mogę odzyskać sudo
polecenie?
Edycja: Moje Ubuntu jest pod Paralells na moim Mac OS X.
sudo chmod -R cirk:cirk /usr
Co próbujesz osiągnąć?
su
pojawi się monit o podanie hasła użytkownika root , a nie hasła użytkownika, jak w przypadkusudo
. Czy znasz hasło roota dla tego komputera?