GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit sudo Přepnout na jiného uživatele, který nemá žádné heslo nebo sadu klíčů ssh v Linuxu

Tento příspěvek popisuje kroky k nastavení přístupu sudo pro konkrétního uživatele, aby se přepnul na jiného uživatele, který nemá nastavené heslo ssh klíče.

Jako testovací uživatel (s oprávněním upravovat soubor sudoers) přidejte do souboru sudoers pomocí visudo:

$ sudo visudo

do souboru sudoers pro uživatele Kirk je přidán následující řádek:

kirk ALL=(spock) NOPASSWD: ALL

S tímto nastavením se uživatel „kirk“ po přihlášení může přepnout na uživatele „spock“, i když nemá nastavené heslo nebo ssh klíč:

$ sudo -iu spock
$ pwd
/home/spock

Tím se spustí všechny skripty profilu shellu. Pokud je potřeba pouze změnit uživatele bez spuštění všech počátečních skriptů shellu, použijte místo toho:

$ sudo -su spock
$ pwd
/home/kirk

Aktuální adresář, alias a další normální nastavení provedená v .bashrc (pokud používáte BASH) jsou zachovány.

Je to podobné, jako když je nastaveno heslo a je použit příkaz „su“. Může to být „su – spock“ nebo jen „su spock“. V obou těchto 2 je vyžadováno heslo uživatele Spock.


Linux
  1. Jak nastavit oprávnění Sudo pro uživatele v Linuxu

  2. Jak nastavit klíče SSH

  3. Nastavte nebo změňte uživatelské heslo v systému Linux

  1. Jak nastavit Rsync s SSH na UNIX / Linux (rsync bez hesla)

  2. Jak nastavit klíče SSH pro přihlášení k ssh „bez hesla“ v systému Linux

  3. Jak nastavit klíče SSH pro přihlášení pomocí „veřejného/soukromého klíče“ SSH v systému Linux

  1. Jak zobrazit historii příkazů jiného uživatele v Linuxu?

  2. Jak nastavit Rsync bez hesla s SSH na UNIX / Linux?

  3. Jak ssh jako jiný uživatel