2015-10-22 4 views
4

J'ai essayé d'installer l'outil de ligne de commande aws pour exécuter la commandeJ'ai essayé d'installer l'outil de ligne de commande SSFE

aws 

sur linux

j'ai essayé de l'installer à l'aide pip mais je reçois une erreur http://docs.aws.amazon.com/cli/latest/userguide/installing.html#install-bundle-other-os

/bin/aws: Permission denied 

chaque fois que je lance la commande

aws help 

que dois-je faire?

+0

essayer 'sudo aws help' –

+0

ne fonctionne pas. aussi je l'exécute déjà en tant que root – Jasmine

+0

quelle est la sortie de 'ls -l/bin/aws'? – wimh

Répondre

4

La sortie de ls -l /bin/aws montre:

-rw-r--r--. 1 root root 814 Oct 22 18:09 /bin/aws 

Ce qui signifie que vous avez lu/autorisations d'écriture, mais pas des autorisations d'exécution. Pour résoudre ce problème, vous devez exécuter chmod comme ceci:

chmod 755 /bin/aws 

Après cette sortie de ls -l /bin/aws doit montrer:

-rwxr-xr-x. 1 root root 814 Oct 22 18:09 /bin/aws 

Le x signifie que vous avez également des autorisations d'exécution maintenant. Les autres utilisateurs auront également l'autorisation d'exécution. S'il n'y a pas d'autres limitations, d'autres utilisateurs peuvent l'exécuter aussi.

+0

Merci @Wimmel pour la réponse. Pour toutes les options non-Windows sur [cette page d'installation] (http://docs.aws.amazon.com/cli/latest/userguide/installing.html) j'ai dû lancer 'chmod 755' sur le fichier pour le rendre exécutable – Dez

+0

J'ai eu le même problème, sauf que mon répertoire 'aws' avait des permissions' 777'. Changer ceux à '755' a résolu le problème. –