История изменений
Исправление 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, или что-нибудь еще) он делает в другого непривилегированного пользователя.