GNU/Linux >> Znalost Linux >  >> Linux

Jak spustit skript jako jiný uživatel bez hesla?

zkuste spustit:

su -c "Your command right here" -s /bin/sh username

Toto spustí příkaz jako uživatelské jméno, pokud máte oprávnění k sudo jako tento uživatel.


Volejte visudo a přidejte toto:

user1 ALL=(user2) NOPASSWD: /home/user2/bin/test.sh

Cesty příkazů musí být absolutní ! Poté zavolejte sudo -u user2 /home/user2/bin/test.sh z user1 skořápka. Hotovo.


Linux
  1. Jak provést příkaz před přihlášením uživatele v systému Linux?

  2. Jak spustit příkaz jako konkrétní uživatel ve skriptu init?

  3. Spusťte část bash skriptu jako jiný uživatel

  1. Jak spustit konkrétní program jako root bez výzvy k zadání hesla?

  2. Jak přidat uživatele Unix/linux do skriptu Bash?

  3. Jak vzdáleně spustit příkaz ssh a příkaz sudo bez hesla

  1. Spustit příkaz Sudo a zadat heslo na stejném řádku?

  2. Jak spustit příkaz bez vlastností root?

  3. Jak spustit SCP bez přerušení výzvy k zadání hesla v Linuxu