在哪里为所有现有用户和新用户自定义提示?

在哪里为所有现有用户和新用户自定义提示?

我使用的是 Ubuntu 18.04。要自定义用户的提示,我知道我必须编辑~/.bashrc.但是要覆盖~/.bashrc所有现有用户的文件,我应该编辑哪个文件/etc?如果我希望新用户获得相同的自定义提示,我必须编辑哪个文件?我的疑问是因为文件夹中有 a profile、 aprofile.d和 abash.bashrc文件/etc。所有这些都带有 bash 脚本,我不知道要取消注释哪些行。

答案1

通过导出替换系统的bashrc$PS1这样用户就可以覆盖提示。

使用 scp 或 clustersh 来分发它,如果您设置了 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的解决方案。

相关内容