S3Cmd не работает как www-данные и работает как root

Я запускаю s3cmd в Ubuntu с правами root, и все работает нормально, без проблем. Но поскольку www-данные, которые использует мой cron, терпят неудачу, и я получаю это.

/var/backups/archives/files/file_name_27-01-2013_01:00:27.tar.gz -> s3://yolkmesh/london/archives/files/file_name_27-01-2013_01:00:27.tar.gz [ 1 из 69] 57344 из 73404 78% в 1 с Ошибка 31,58 кБ/с ПРЕДУПРЕЖДЕНИЕ: Ошибка загрузки: /london/archives/files/file_name_27-01-2013_01:00:27.tar.gz ([Errno 32] Broken pipe) ПРЕДУПРЕЖДЕНИЕ : Повторная попытка на более низкой скорости (дроссель = 0,00) ВНИМАНИЕ: Подождите 3 секунды...

Это продолжает терпеть неудачу с все более и более длительными периодами ожидания. Почему это происходит для одного пользователя, а не для другого.

Если нет исправления, могу ли я запустить следующее как root из моего сценария cron?

s3cmd put --recursive /var/backups/archives/ s3://yolkmesh/london/archives/

s3cmd актуален.


person Jake N    schedule 28.01.2013    source источник


Ответы (1)


Возможно, s3cmd не настроен для второго пользователя. У вас есть файл .s3cfg для www-данных? Если нет, запустите s3cmd --configure от имени этого пользователя, чтобы разрешить работу s3cmd.

person Suman    schedule 30.01.2013
comment
Это было это. Хотя я уже разобрался. Просто рад, что кто-то еще опубликовал ответ, прежде чем я написал свой собственный! Ошибка действительно вводит в заблуждение и не помогает вообще! - person Jake N; 31.01.2013
comment
Действительно, сообщения об ошибках s3cmd не так уж полезны. :/ Но свое дело делает, альтернативы пока не видно, так что остаюсь довольным пользователем... - person Suman; 31.01.2013
comment
Вопрос, можно ли просто копипастить .s3cfg от одного пользователя к другому или есть еще что-то? - person ; 01.09.2016
comment
Вы должны без проблем скопировать файл .s3cfg от одного пользователя к другому. Я не уверен, хранятся ли данные пользователя в этом файле, но я рекомендую вам проверить его — вы можете открыть его в vi или любом текстовом редакторе. - person Suman; 02.09.2016