2014-09-09 2 views
0

Я пытаюсь rsync-файлы с моим сервером, у которого есть root-вход через ssh. Я пытаюсь использовать одного из пользователей, которых я создал и добавил в группу колес. Обычно - когда я войти через SSH я бегуCentos 6.5, WHM: Rsync с Root отключен с использованием пользователя ssh из группы колес

su - root 

введите пароль и может работать все как root пользователя, но не совсем уверен, как это сделать с rsync как мне нужно, чтобы загрузить файлы за пределами пользователя каталог.

Когда я бегу:

rsync -avz files/* [email protected]_address:/home/newproject/public_html/ 

я получаю:

rsync: ERROR: cannot stat destination "/home/newproject/public_html/": Permission denied (13) 

Я добавил следующее в файл: /etc/sudoers

rsyncuser ALL= NOPASSWD:/usr/bin/rsync 

плюс я не-комментировал:

%wheel ALL=(ALL) NOPASSWD: ALL 

Я также пробовал запустить команду с –rsync-path="sudo rsync" как предложено в некоторых постах, но все-таки не повезло:

rsync -avz –rsync-path="sudo rsync" files/* [email protected]_address:/home/newproject/public_html/ 

Далее я попытался использовать его с дополнительным -e "ssh":

rsync -avz -e "ssh" –rsync-path="sudo rsync" files/* [email protected]_address:/home/newproject/public_html/ 

который изменил сообщение об ошибке (выглядит как мы получаем где-то):

stdin: is not a tty 
sudo: sorry, you must have a tty to run sudo 
rsync: connection unexpectedly closed (0 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-40/rsync/io.c(452) [sender=2.6.9] 

This post предполагает, что require_tty и tty_tickets должны быть отключены в sudoers, но я не могу найти эти параметры в файле/etc/sudoers.

Я добавил (по рекомендации) Defaults !tty_tickets к sudoers, но все же такое же сообщение.

Любая идея, что мне еще нужно сделать, чтобы она работала?

ответ

0

Вы должны проверить журналы Selinux, rsync, вероятно, заблокирован Selinux.

Вы также можете попробовать запустить:

semanage permissive -a rsync_t 
Смежные вопросы