Auf dem neu installierten Debian-Server verfügt Bash unter Root über Konfigurationen wie Benutzername@aktuelles Verzeichnis, Pfeiltasten und Tastenkombinationen, aber wenn ich einen neuen Benutzer erstelle, gibt es keine zugehörigen Funktionen. Sollte die Konfiguration, die Root verwenden kann, nicht die globale Konfiguration in etc. sein? Wie kann man neuen Benutzern die gleiche Bash-Konfiguration wie Root ermöglichen?
Gelöst, der Grund dafür ist, dass die Standard-Shell für neue Benutzer nicht Bash ist
一般而言
/root/.bashrc
为root的私有bash配置,将此文件复制到/home/用户名/.bashrc
,新用户就可以用和root一样的配置了。此外,复制后需要改动.bashrc
中针对root用户的一些特殊配置。对于
Debian/类Ubuntu
系统, 默认情况下,bash
会先执行/etc/bash.bashrc
,再执行~/.bashrc
文件. 如果没有~/.bashrc
文件存在,也会执行/etc/bash.bashrc
, 就是存在一个默认的配置.