GNU/Linux >> Znalost Linux >  >> Linux

Centos Uživatelský účet nologin, ale možné su na účet

Na centos byste nastavili s uživatelem bez shellu pomocí /sbin/nologin:

[[email protected] ~]# grep named /etc/passwd
named:x:25:25:Named:/var/named:/sbin/nologin
[[email protected] ~]# 

Pokud se tím potřebujete stát, použijte parametr -s a jako argument vložte shell dle vašeho výběru, například takto:

[[email protected] ~]# su - named -s /bin/bash
-bash-4.1$ 

Všimněte si, že pokud používáte bash, načte nejprve nastavení z /etc/profile a pokud v domovském adresáři uživatele neexistuje žádný existující .bash_profile, .bash_login nebo.profile, použije se výchozí nastavení. Samozřejmě, pokud chcete použít své stávající nastavení prostředí, které existuje v rootu, můžete jednoduše odstranit pomlčku:

exit[

[email protected] ~]# su - named -s /bin/bash
-bash-4.1$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin
-bash-4.1$ exit
logout
[[email protected] ~]# su named -s /bin/bash
bash-4.1$ echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
bash-4.1$ 

Linux
  1. Úvod do monitorování uživatelských účtů v Linuxu

  2. Je možné spustit „unshare -n [program]“ jako neprivilegovaný uživatel?

  3. Jak SSH do konkrétního adresáře?

  1. Jak přidat nový uživatelský účet do webového panelu Centos?

  2. Vytvořte uživatele sudo v CentOS

  3. Nainstalujte server MariaDB na CentOS

  1. 4 způsoby, jak zakázat účet root v Linuxu

  2. Jak vytvořit uživatelský účet pouze pro čtení v CentOS/RHEL 7

  3. CentOS / RHEL :Jak nakonfigurovat uživatelský účet, aby nikdy nevypršela platnost (zakázat stárnutí hesla)