84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
新安装的debian服务器,root下bash有显示 用户名@当前目录、方向键和快捷键可用 之类的配置,但是我新建了个用户就没相关功能。root能用的配置不应该就是etc里面的全局配置吗,如何让新用户拥有和root一样的bash配置。
已解决,是新用户默认shell不是bash的原因
一般而言/root/.bashrc为root的私有bash配置,将此文件复制到/home/用户名/.bashrc,新用户就可以用和root一样的配置了。此外,复制后需要改动.bashrc中针对root用户的一些特殊配置。
/root/.bashrc
/home/用户名/.bashrc
.bashrc
对于Debian/类Ubuntu系统, 默认情况下, bash会先执行/etc/bash.bashrc,再执行~/.bashrc文件. 如果没有~/.bashrc文件存在,也会执行/etc/bash.bashrc, 就是存在一个默认的配置.
Debian/类Ubuntu
bash
/etc/bash.bashrc
~/.bashrc
一般而言
/root/.bashrc
为root的私有bash配置,将此文件复制到/home/用户名/.bashrc
,新用户就可以用和root一样的配置了。此外,复制后需要改动.bashrc
中针对root用户的一些特殊配置。对于
Debian/类Ubuntu
系统, 默认情况下,bash
会先执行/etc/bash.bashrc
,再执行~/.bashrc
文件. 如果没有~/.bashrc
文件存在,也会执行/etc/bash.bashrc
, 就是存在一个默认的配置.