web-dev-qa-db-ja.com

sudoコマンドが見つかりません(suログインが機能していません)

システムがクラッシュし、Ubuntuが低グラフィックモードになりました。すべての修正には、Sudoを指定してコマンドを実行する必要があります。これを試すと、Sudo: command not foundが返されます。 su -でログインしようとすると、エラーが発生します:Authentication failedSudo -iも試しましたが、何もしませんでした。私は本当にここで立ち往生しています。私に何ができる?

関連情報:

$ echo $PATH 
/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin
$ ls -l /usr/bin/Sudo
-rwsr-xr-x 1 root root 121144 Feb 28 2013 /usr/bin/Sudo

-a Sudo output : -bash: -a command not found
which - a Sudo output: 
/usr/bin/Sudo echo foo output: Permission denied
6
Jacob

唯一の可能性は、Sudoにつながるディレクトリの1つに他の実行可能ビットが設定されていないため、そのディレクトリはパスにありますが、bashは内部のバイナリを見つけられない。フルパスで試してみると、もちろん許可拒否メッセージが表示されます。このディレクトリの問題は、おそらくlow-graphics modeの問題に関する元の問題の原因でもあります。

やってみてください

ls -ld /usr
ls -ld /usr/bin

これらは両方とも報告する必要があります:

drwxr-xr-x

許可。そうでない場合、それはあなたの問題であり、それらのフォルダにアクセス権を設定する必要があります。他のフォルダにも設定する必要があります。ただし、Sudoにアクセスできないため、インストールから実行することはできません。そのため、リカバリモードで起動するか、ライブCDを使用してエラーを修正します。 (おそらく、間違ったchmodコマンドが原因でした。)

4
falconer