GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ausführen eines Befehls als nologin-Benutzer

Lösung 1:

Eine Möglichkeit besteht darin, eine Shell für diesen Benutzer zu starten (wobei die Shell explizit angegeben wird):

sudo -u www-data bash 

Dadurch wird eine (Bash-)Shell als der angegebene Benutzer gestartet. Sie können dann Ihre(n) Befehl(e) ausführen und sich abmelden (um zu Ihrer vorherigen Shell zurückzukehren)

Lösung 2:

Als root können Sie su -s /bin/sh $user verwenden — die -s Option überschreibt die konfigurierte Shell für den Benutzer.


Linux
  1. Linux-su-Befehl

  2. adduser-Befehlsbeispiele in Linux

  3. sudo-Befehlsbeispiele in Linux

  4. usermod:Befehl nicht gefunden

  5. su:Befehl nicht gefunden

Linux-Befehl „runuser“ – Shell mit angegebener Benutzer-/Gruppen-ID ausführen

Quellbefehl unter Linux

su-Befehl unter Linux

Kommando-Shell

Quellbefehl unter Linux erklärt

Wie führe ich einen Befehl in einem Shell-Skript aus?