GNU/Linux >> Znalost Linux >  >> Linux

Povolit uživateli 1 „su – User2“ bez hesla?

Potřebuji povolit uživateli martin pro přepnutí na uživatele martin-test bez hesla

su - martin-test

Myslím, že to lze nakonfigurovat v /etc/pam.d/su . V tomto souboru jsou již některé řádky, které lze odkomentovat. Nelíbí se mi však nápad přidat uživatele martin do skupiny wheel . Nechci dávat martin žádná další práva než možnost přepnout na martin-test . Také nechci používat sudo .

Jaký by byl nejlepší způsob, jak to udělat, při zachování oprávnění uživatele martin minimální?

Přijatá odpověď:

Přidejte následující řádky pod pam_rootok.so řádku ve vašem /etc/pam.d/su :

auth  [success=ignore default=1] pam_succeed_if.so user = martin-test
auth  sufficient                 pam_succeed_if.so use_uid user = martin

Tyto řádky provádějí kontroly pomocí pam_succeed_if.so modul. Podívejte se také na syntaxi konfiguračního souboru Linux-PAM, kde se dozvíte více o auth řádky.

  • První řádek kontroluje, zda je cílový uživatel je martin-test . Pokud tomu tak není, nic se nestane (success=ignore ) a můžeme pokračovat na dalším řádku a zkontrolovat aktuálního uživatele . Pokud není, další řádek bude přeskočen (default=1 ) a můžeme pokračovat na dalších řádcích obvyklými kroky ověření.
  • Druhý řádek kontroluje, zda je aktuální uživatel martin nebo ne, pokud ano, pak systém považuje proces autentizace za úspěšný a vrátí (sufficient ), pokud tomu tak není, nic se neděje a pokračujeme na dalších řádcích obvyklými autentizačními kroky.

Můžete také omezit su do skupiny, zde skupina allowedpeople může su bez hesla:

auth sufficient pam_succeed_if.so use_uid user ingroup allowedpeople

Linux
  1. Povolit uživateli používat sudo bez hesla?

  2. Změnit root heslo pomocí Sudo, bez Su?

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

  1. Obnovte heslo uživatele služby Active Directory

  2. Panic Password na Linuxu

  3. Omezte přístup SSH na základě hesla na uživatele, ale povolte ověřování pomocí klíče

  1. MySQLdump bez hesla v cronjob

  2. Povolit cronjobs spouštět pam, i když vypršela platnost hesla uživatele

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