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.
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.