web-dev-qa-db-fra.com

Erreur d'autorisation refusée après la connexion SSH

J'ai des erreurs de permission refusée après la connexion avec un utilisateur non root (qui a l'autorisation de faire la commande "Sudo -i"). Je reçois ces erreurs:

-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

Je n'ai pas d'utilisateur root, mais l'utilisateur "superuser" avec lequel je me connecte est autorisé à exécuter la commande "Sudo -i". Ainsi, après chaque connexion SSH, j'écris la commande "Sudo -i" pour obtenir un accès root simplement pour que la commande "ls -la" fonctionne. J'utilise Ubuntu 12.04 (Precise).

Ceci est probablement lié aux autorisations de Shell et à d'autres choses similaires, il serait donc génial de pointer dans la bonne direction.

2
Paulius Pazdrazdys

edit: j'ai mal compris votre question (avant vos modifications). Votre système cible semble être configuré sans droits d’exécution pour tous les contenus/bin/*. C'est soit intentionnel, soit une erreur de configuration.

ls -al/bin

(en tant que root) devrait vous montrer si tel est le cas. Par exemple, sur mon système, je reçois:

ls -al/bin/ls

-rwxr-xr-x 1 racine racine 110080 24 mars 15h35/bin/ls

Je suppose que pour votre système il s’agit de -rwxr-xr-- 1 racine racine 110080 24 mars 15h35/bin/ls

Donc, pour résoudre votre problème, corrigez les droits sur/bin.

0
noleti