私はこれをやった:
sudo chown -R myname /usr/
そして今、私sudoはこのエラーのためにコマンドを使用できません:
sudo:setuidルートである必要があります
そして私が読んだように、これはこのファイルの所有者が/usr/bin/sudoルートではないことを意味します。/usrフォルダーのチャウンのため、今では私のユーザーです。
多くのフォーラムやブログでは、これをrootで行うことを提案しています:
# chown root:root /usr/bin/sudo
# chmod 4111 /usr/bin/sudo
...しかし、これに関する問題は、ルートとしてログインする必要があることですsuが、端末に書き込むとパスワードが間違っているため、実際にはできません(実際にユーザーに追加したパスワードを使用します):
$ su
Password:
su: Authentication failure
sudoコマンドを取り戻すことはできますか?
編集:私のUbuntuはMac OS XのParalellsの下にあります。
sudo chmod -R cirk:cirk /usr何を実行しようと思ったのですか?
su、のようにユーザーのパスワードではなく、ルートのパスワードの入力を求められますsudo。このマシンのrootパスワードを知っていますか?