私はこれをやった:
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パスワードを知っていますか?