私はSudoを実行しようとしていますが、失敗しています:
gregd@david $ Sudo ls
Sudo: must be setuid root
gregd@david $ which Sudo
/usr/bin/Sudo
gregd@david $ ll /usr/bin/Sudo
-rwxr-xr-x 1 root root 165K 2012-05-16 00:25 /usr/bin/Sudo*
これを修正する方法に関する提案はありますか?
ルートとしてログインできる必要がありますが、可能であればこれを実行できます
chmod u+s /usr/bin/Sudo
そして問題を修正する
この問題は、ファイル/ usr/bin/Sudoのアクセス権が777に設定されると発生することがあります。chmod -R 777 /usr/
、 あなたはこれを行うことができます。それは事実上須藤を台無しにします。これがあなたの問題であり、受け入れられた答えが機能しない場合の解決策は次のとおりです。
修正するには:
PCを再起動し、ブートメニューでShiftキーを押します。
これにより、GNU GRUB(つまり、リカバリモード)メニューが表示されます。
詳細オプションで始まる行を選択します
末尾が(「回復モード」)のOSの最上位バージョンを選択します
Enterを押す
次のメニューで、「ルートシェルプロンプトにドロップ」に進みます。
次を入力します。
mount -o remount,rw /
mount --all
chown root:root /usr/bin/Sudo
chmod 4755 /usr/bin/Sudo
restart
これにより、Sudo特権が復元されます。