GNU/Linux >> Linux Esercitazione >  >> Linux

Dov'è .bashrc per root?

Probabilmente è meglio metterli in ~/.bashrc . Sembra che root non ottenga quelli normali per impostazione predefinita in alcune distribuzioni, ma tu hai solo cp /etc/skel/.bash* ~ per risolvere il problema.


Che ne dici della home directory di root che è /root/?

Per alcuni aspetti, root è solo un altro utente (solo migliore e ne ha più possibilità).root ha una home directory, ma non è come gli altri utenti in /home/,ma semplicemente /root/ quindi root:s .bashrc è quindi /root/.bashrc

Quelle in /etc sono impostazioni specifiche del sistema per tutti gli utenti, incluso root.

Grazie a grawity per sottolineare che puoi usare i ~root punti alla root home dir, indipendentemente da dove si trovi.

Puoi testarlo con

$> echo  ~root
/root

Quindi anche tu /root funzionerà al 99% sui sistemi là fuori ~root è probabilmente più portabile e probabilmente funzionerà al 100%.

~root/.bashrc

Invece di usare /root/.bashrc prova a usare /root/.profile — è la stessa cosa, solo un nome diverso.

Inoltre, se stai usando su per entrare in root potrebbe non leggere il .bashrc o .profile – solo emettendo su non eseguirà gli script di accesso. prova a fare

su -

Linux
  1. @reboot di Crontab funziona solo per il root?

  2. Dov'è .bashrc?

  3. Qual è la password di root predefinita per MySQL 5.7

  4. Posizione di .bashrc per Bash su Ubuntu su Windows in Windows 10

  5. `ls -l` per tutte le directory padre

11 utili esempi di comandi divisi per sistemi Linux

Dove dovrebbero essere impostate le variabili d'ambiente per Jenkins?

Dove vengono segnalati gli incidenti sudo?

la password di root non funziona per su nel terminale

Abilita la password semplice per l'utente root su CentOS

determinare ulimit per l'utente root