web-dev-qa-db-ja.com

SSHログイン後の許可拒否エラー

Root以外のユーザー(_"Sudo -i"コマンド)。私はこれらのエラーを受け取ります:

-bash: /bin/uname: Permission denied
-bash: [: =: unary operator expected
-bash: /bin/sed: Permission denied
-bash: /bin/ls: Permission denied
-bash: /bin/ps: Permission denied
-bash: /bin/ps: Permission denied
-bash: /bin/uname: Permission denied
-bash: /bin/ps: Permission denied
-bash: /bin/uname: Permission denied
-bash: [: =: unary operator expected
-bash: /bin/sed: Permission denied
-bash: /bin/ls: Permission denied

ルートユーザーはいませんが、ユーザー"superuser"私がログインするために許可する権限"Sudo -i"コマンド。だから、SSHにログインするたびに"Sudo -i"コマンドは、"ls -la"コマンドが機能しています。 Ubuntu 12.04(Precise)を使用しています。

これはおそらくシェルのアクセス許可などに関連しているので、正しい方向を指すのは素晴らしいことです。

2

編集:あなたの質問を誤解しました(編集する前)。ターゲットシステムは、/ bin/*コンテンツに対するすべての実行権なしでセットアップされているようです。これは意図的なものか、構成エラーです。

ls -al/bin

(rootとして)その場合は表示されます。たとえば、私のシステムでは次のようになります:

ls -al/bin/ls

-rwxr-xr-x 1ルートルート110080 3月24 15:35/bin/ls

私のシステムでは-rwxr-xr-- 1 root root 110080 Mar 24 15:35/bin/ls

したがって、問題を解決するには、/ binの権限を修正します。

0
noleti