Моя ситуация следующая.
- Я использую
rsyncдля копирования некоторых специальных файлов с удаленного хоста на локальный хост. - Я называю эти файлы особенными, потому что они защищены специальной группой
- Моя учетная запись пользователя является частью этой специальной группы, но она не является группой по умолчанию. т.е. когда я запускаю
groupsгруппа не указывается - Однако, если я хочу временное членство в этой группе, мне нужно запустить
$specialcmd grpnameчтобы получить доступ к группе. - Проблема в том, что я запускаю
rsync remotehost:<path to files> .сеанс rsync на удаленном хосте не имеет доступа к файлам, поэтому он завершается неудачно. - Еще одна проблема / вопрос, который у меня возникает, - даже если я каким-то образом
rsyncполучить доступ к группе на удаленном хосте, будет ли клиентская частьrsyncиспользовать env оболочки, из которой был вызванrsync? или начнется новая оболочка? - Если это первое, тогда у меня не возникнет проблем, но если это второе, то перед выполнением копирования потребуется запустить
$specialcmd grpnameкак на удаленном, так и на локальном хосте.
У кого-нибудь есть указатели? Также я понимаю, что это немного запутанно, но это единственный способ из-за определенных ограничений моей распределенной файловой системы. Я долго думал и уверяю вас, что здесь нет проблем с XY
TL; DR - мне нужно скопировать rsync с удаленного на локальный, чтобы запустить cmd как на удаленном, так и на локальном сервере перед выполнением копирования
