После того, как казалось, что удалось установить AWS CLI для этого страница Я получаю ошибки отказа в разрешении для базовых тестов при входе в систему как root в CentOS версии 6.6, на которой запущен python 2.6.6.
root@hostname [~]# ./awscli-bundle/install -b ~/bin/aws
Running cmd: /usr/bin/python virtualenv.py --python /usr/bin/python /root/.local/lib/aws
Running cmd: /root/.local/lib/aws/bin/pip install --no-index --find-links file:///root/awscli-bundle/packages awscli-1.10.58.tar.gz
You can now run: /root/bin/aws --version
root@hostname [~]# /root/bin/aws --version
-bash: /root/bin/aws: Permission denied
root@hostname [~]# aws help
-bash: /root/bin/aws: Permission denied
Обновить
ls -lZ /root/bin/aws
lrwxrwxrwx root root ? /root/bin/aws -> /root/.local/lib/aws/bin/aws
Я разработчик с очень скромными знаниями системного администратора и не знаю, что делать дальше. Я хочу иметь возможность автоматизировать хранение архивов резервных копий веб-сайтов в моих корзинах S3 с этого сервера. Как решить проблемы с разрешениями?
ОБНОВЛЕНИЕ 2 По предложению в комментариях мне удалось включить репозиторий EPEL и установить pip, после чего я, похоже, установил aws, как и раньше, без ошибок, НО мне все равно отказано в разрешении
root@hostname [~]# yum install epel-release
[succeeded]
root@hostname [~]# sudo yum install python-pip
[succeeded]
root@hostname [~]# /usr/bin/pip --version
pip 7.1.0 from /usr/lib/python2.6/site-packages (python 2.6)
root@hostname [~]# sudo pip install awscli
[100+ of lines of output]
Successfully installed awscli-1.10.59 botocore-1.4.49 colorama-0.3.7 docutils-0. 12 futures-3.0.5 jmespath-0.9.0 ordereddict-1.1 pyasn1-0.1.9 python-dateutil-2.5 .3 rsa-3.4.2 s3transfer-0.1.2 simplejson-3.3.0 six-1.10.0
root@hostname [~]# which aws
/usr/bin/aws
root@hostname [~]# /usr/bin/aws --version
-bash: /usr/bin/aws: Permission denied
root@hostname [~]# /usr/bin/aws help
-bash: /usr/bin/aws: Permission denied
root@hostname [~]# aws --version
-bash: /usr/bin/aws: Permission denied
root@hostname [~]# aws help
-bash: /usr/bin/aws: Permission denied
root@hostname [~]# ls -lZ /usr/bin/aws
-rw-r--r-- root root ? /usr/bin/aws
ls -lZ /usr/bin/ > ~/ls.txt
excerpt from ls.txt:
-rwxr-xr-x root root ? auvirt*
lrwxrwxrwx root root ? awk -> ../../bin/gawk*
-rw-r--r-- root root ? aws
-rw-r--r-- root root ? aws_bash_completer
-rw-r--r-- root root ? aws.cmd
-rw-r--r-- root root ? aws_completer
-rw-r--r-- root root ? aws_zsh_completer.sh
-rwxr-xr-x root root ? b43-fwcutter*
-rwxr-xr-x root root ? base64*
Я не знаю почему, но все ваши команды aws * в / usr / bin не имеют установленного бита выполнения. Почему бы не попробовать chmod +x /usr/bin/aws*
и попробуй еще раз?