Ich habe Probleme beim Aufrufen eines Remote-Befehls durch verschiedene Benutzer auf verschiedenen Computern. Dieser Fernbefehl soll auf einem einzelnen Rechner ausgeführt werden und die rsh-Sitzung soll sofort nach erfolgreicher Ausführung dieses Befehls beendet werden. Dieser Befehl kann von mehreren Benutzern gleichzeitig ausgeführt werden.
Ich weiß, das rsh
ist unsicher, aber das ist hier kein Thema.
Mein Problem hierbei ist die Konfiguration des Remote-Systems im Hinblick auf Berechtigungen und Speicherort des Skripts.
Lokal heißt der Befehl rsh einfach so:
rsh $HOST -l $USER remote_command
Einige konkrete Fragen hier:
- Benötige ich einen anderen Benutzer (
$USER
) als root, um den Remote-Befehl auszuführen? - Welche Rechte sollte dieser Benutzer haben?
- Nur die Berechtigungen zum Ausführen der erforderlichen Befehle und zum Lesen und Schreiben der Dateien, die diese Befehle verwenden?
- In welchem Verzeichnis soll sich das Skript befinden? Ich würde es einfügen
/usr/bin
, aber ich weiß nicht, ob das eine gute Idee ist.
/usr/bin
,/usr/local/bin
sondern verwenden Sie stattdessen.