Ubuntu

所有現有使用者和新使用者的自定義提示在哪裡?

  • February 19, 2020

我正在使用 Ubuntu 18.04。要自定義使用者的提示,我知道我必須編輯~/.bashrc. 但是要覆蓋~/.bashrc所有現有使用者,我應該編輯哪個文件/etc?如果我希望新使用者獲得相同的自定義提示,我必須編輯哪個文件?我的疑問是因為文件夾中有 a profile、 aprofile.d和 abash.bashrc文件/etc。所有這些都帶有我不知道要取消註釋的 bash 腳本。

通過導出$PS1替換系統的 bashrc,以便使用者可以覆蓋提示。

使用 scp 或 clusterssh 來分發它,如果你設置了一個 rsa 密鑰,你甚至不需要為 scp 多次輸入密碼:

eval `ssh-agent`
ssh-add
for h in `cat ~/hostlist`; do
   scp ~/newbashrc ${h}:/etc/bashrc
done
eval `ssh-agent -k`

感謝https://serverfault.com/questions/218629/most-effective-way-to-change-linux-command-prompt-for-all-users的解決方案。

引用自:https://unix.stackexchange.com/questions/568381