LINUX.ORG.RU

История изменений

Исправление Zmicier, (текущая версия) :

rsync умеет использовать sudo на удаленном сервере, но видимо не умеет делать двусторонней синхронизации, умеет ли unison работать через sudo?

Да, от прочтения всего вышесказанного (особенно про какой-то сверхсекретный «самопальный скрипт») у человека, которому это действительно нужно¹, может сложиться впечатление, будто бы я говорю, что это невозможно.

Тогда как это должно быть вполне возможно, ибо «уметь» ни rsync’у, ни unison’у тут абсолютно нечего. Все, что имеется в виду, — это пропись пути к исполняемости на удаленной машине (--rsync-path='sudo -u user rsync').

У Унисона ключ с таким же значением, как несложно узнать из документации, называется servercmd:

-servercmd 'sudo -u user unison'

Не проверял, так что если он будет ругаться на пробелы, то все, что надо сделать (помимо того, что написать багрепорт) — это перенести эту строчку в сценарий и прописать путь до него.

____
¹ Например потому, что сверхпользовательских прав у него нет, и sudo (или pkexec, или что-нибудь еще) он делает в другого непривилегированного пользователя.

Исправление Zmicier, :

rsync умеет использовать sudo на удаленном сервере, но видимо не умеет делать двусторонней синхронизации, умеет ли unison работать через sudo?

Да, от прочтения всего вышесказанного (особенно про какой-то сверхсекретный «самопальный скрипт») у человека, которому это действительно нужно¹, может сложиться впечатление, будто бы я говорю, что это невозможно.

Тогда как это должно быть вполне возможно, ибо «уметь» ни rsync’у, ни unison’у тут абсолютно нечего. Все, что имеется в виду, — это пропись пути к исполняемости на удаленной машине (--rsync-path='sudo -u user rsync').

У Унисона ключ с таким же значением, как несложно узнать из документации, называется servercmd:

-servercmd 'sudo -u user unison'

Не проверял, так что если он будет ругаться на пробелы, то все, что надо сделать (помимо того, что написать багрепорт) — это перенести это перенести эту строчку в сценарий и прописать путь до него.

____
¹ Например потому, что сверхпользовательских прав у него нет, и sudo (или pkexec, или что-нибудь еще) он делает в другого непривилегированного пользователя.

Исходная версия Zmicier, :

rsync умеет использовать sudo на удаленном сервере, но видимо не умеет делать двусторонней синхронизации, умеет ли unison работать через sudo?

Да, от прочтения всего вышесказанного (особенно про какой-то сверхсекретный «самопальный скрипт») у человека, которому это действительно нужно¹, может сложиться впечатление, будто бы я говорю, что это невозможно.

Тогда как, разумеется, это возможно, ибо «уметь» ни rsync’у, ни unison’у тут абсолютно нечего. Все, что имеется в виду, — это пропись пути к исполняемости на удаленной машине (--rsync-path='sudo -u user rsync').

У Унисона ключ с таким же значением, как несложно узнать из документации, называется servercmd:

-servercmd 'sudo -u user unison'

Не проверял, так что если он будет ругаться на пробелы, то все, что надо сделать (помимо того, что написать багрепорт) — это перенести это перенести эту строчку в сценарий и прописать путь до него.

____ ¹ Например потому, что сверхпользовательских прав у него нет, и sudo (или pkexec, или что-нибудь еще) он делает в другого непривилегированного пользователя.