unix - führe einen Befehl als ein anderer Benutzer aus [closed]

Ich bin ein Unix-Neuling. Ich versuche, ein Shell-Skript und einen Befehl als anderer Benutzer auszuführen.

Zum Beispiel: Ich bin als Benutzer1 angemeldet und möchte ein Skript als Benutzer2 ausführen. Ich möchte nicht, dass das Passwort abgefragt wird und ich möchte, dass es automatisch eingegeben wird. Ich kenne die Authentifizierung mit öffentlichen Schlüsseln, versuche jedoch herauszufinden, ob Folgendes vorliegt:

sudo -u user2 script.sh

Ich versuche, dies zu bestätigen, daher möchte ich keine Passwortabfrage. Ich möchte, dass es im Befehl sudo selbst behandelt wird.

Bitte helfen Sie

Antworten auf die Frage(2)

Ihre Antwort auf die Frage