GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Das Anpassen von $PATH in /etc/profile wirkt sich nicht auf root aus

Sie müssen eine Login-Shell ausführen (oder eine nicht interaktive Shell ausführen, aber das ist nicht das, was Sie wollen), um /etc/profile zu laden .

Verwenden Sie

su - username

oder im Falle von root

su -

um dies zu tun.

- ist dasselbe wie -l oder --login und macht die Shell zu einer Login-Shell.


Linux
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  2. Der Unterschied zwischen ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

  3. Wie schreibe ich ein automatisch bezogenes Shell-Skript in /etc/profile?

  4. Warum zeigt /bin/sh auf /bin/dash und nicht auf /bin/bash?

  5. Wie wird /etc/motd aktualisiert?

Linux – /sbin/init existiert nicht?

Grundlegendes zur Konfigurationsdatei /etc/profile unter Linux

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

/etc/passwd zeigt Benutzer in einer Gruppe an, /etc/group jedoch nicht

/etc/shadow auf dem Mac

So richten Sie passwortloses SSH mit RSA-Schlüsseln ein