GNU/Linux >> Znalost Linux >  >> Linux

Je špatná praxe nastavit Rootův shell na něco jiného než výchozího?

Jednou mi můj přítel (který je zkušeným uživatelem Unixu/Linuxu) řekl, že nastavení shellu roota na něco jiného než sh (tj. bash nebo zsh) může způsobit problémy, protože nějaký skript může předpokládat, že shell je sh a dělat něco divného. .

Nicméně si myslím, že Ubuntu má výchozí kořenový shell nastavený na bash a Gentoo také používá bash. Může někdo vyvrátit mýtus?

Přijatá odpověď:

Ano. Pokud systém během bootování selže, můžete se přihlásit do root shellu. Pokud máte samostatný /usr, některé shelly se nemusí úspěšně spustit.

Doporučil bych vytvořit účet toor (uid 0, gid 0) s nestandardním shellem, zatímco levý root s výchozím shellem.


Linux
  1. CentOS / RHEL :Jak nakonfigurovat vsftpd pro použití jiných portů než výchozích portů 20 a 21

  2. Jak změnit výchozí prostředí v Linuxu

  3. Jak změnit výchozí shell v Linuxu

  1. Parallel make:nastavte -j8 jako výchozí volbu

  2. Jak vynutit, aby příkaz ls terminal zobrazoval výsledky v bytech, když jsem v profilu bash nastavil výchozí hodnotu ls -h?

  3. Proč se heslo 'sudo' liší od hesla 'su root'

  1. Jak nastavit výchozí bránu

  2. Co je výchozí shell Busybox?

  3. Je sudo su - považováno za špatný postup?