У меня проблемы с вызовом удаленной команды разными пользователями на разных машинах. Эта удаленная команда должна быть выполнена на одной машине, и rsh-сеанс должен быть немедленно завершен после успешного выполнения этой команды. Несколько пользователей могут выполнить эту команду одновременно.
Я знаю, что rsh
небезопасен, но здесь это не проблема.
Моя проблема здесь заключается в настройке удаленной системы с учетом привилегий и расположения скрипта.
Локально команда rsh просто вызывается так:
rsh $HOST -l $USER remote_command
Некоторые конкретные вопросы здесь:
- Нужен ли специальный пользователь (
$USER
) в отличие от пользователя root для выполнения удаленной команды? - Какие привилегии должен иметь этот пользователь?
- Только привилегии для выполнения необходимых команд и чтения и записи файлов, которые эти команды используют?
- В каком каталоге должен находиться скрипт? Я бы поместил его в
/usr/bin
, но я не знаю, хорошая ли это идея.