GNU/Linux >> Znalost Linux >  >> Linux

Kde je .bashrc pro root?

Pravděpodobně nejlepší je umístit je do ~/.bashrc . Zdá se, že root v některých distribucích standardně nedostává ty normální, ale stačí cp /etc/skel/.bash* ~ opravit to.


A co domovský adresář root, který je /root/?

Z některých aspektů je root jen další uživatel (jen lepší a povolený více).root má domovský adresář, ale není jako ostatní uživatelé v /home/, ale prostě /root/, takže root:s .bashrc je proto /root/.bashrc

Ty v /etc jsou systémové specifické nastavení pro všechny uživatele, včetně roota.

Díky gravitaci upozorňujeme, že můžete použít ~kořenové body pro kořenový domovský adresář, bez ohledu na to, kde se nachází.

Můžete to vyzkoušet pomocí

$> echo  ~root
/root

Takže i thou /root bude fungovat na 99 % na systémech tam venku ~root je pravděpodobně přenosnější a pravděpodobně bude fungovat na 100 %.

~root/.bashrc

Místo použití /root/.bashrc zkuste použít /root/.profile — je to totéž, jen jiné jméno.

Také, pokud používáte su aby se dostal do rootu, možná nečte .bashrc nebo .profile – právě vydáváte su nespustí přihlašovací skripty. zkuste to udělat

su -

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

  2. Vyhrazený prostor pro root na souborovém systému – proč?

  3. Co znamená „rc“ v .bashrc?

  1. Centos – Kde získává Udev ID pro zařízení Iscsi?

  2. Crontab's @reboot funguje pouze pro root?

  3. Kde jsou manuálové stránky pro C++?

  1. Umístění .bashrc for Bash na Ubuntu ve Windows ve Windows 10

  2. root heslo nefunguje pro su v terminálu

  3. Povolit jednoduché heslo pro uživatele root na CentOS