Linux 自动加载 .bashrc (非 root用户)

2019年6月26日

经常出现添加一个新用户之后,使用该新用户文件夹,文件等颜色全是白色不区分,需要复制 root 下配置好的 .bashrc 并且需要source  ,退出再次登录后依然需要source;

为新创建用户创建默认.bashrc并自动加载

拷贝默认的.bashrc 进入新用户的根目录并更改用户所属

[root@world-alive:~]#groupadd webapps

[root@world-alive:~]# useradd -g webapps -s /bin/bash -d /home/webapps baron

[root@world-alive:~]# mkdir  /home/webapps

[root@world-alive:~]# cp   ~ /.bashrc  /home/webapps/

[root@world-alive:~]# chown -R  baron: /home/webapps

[root@world-alive:~]# chown -R  baron: /home/webapps/.bashrc 

[root@world-alive:~]# su - baron

[baron@world-alive:~]$ vim  .profile

  1. if [ "$BASH" ]; then
  2.   if [ -f ~/.bashrc ]; then
  3.     . ~/.bashrc
  4.   fi
  5. fi

 

[baron@world-alive:~]$ cat  .bashrc

  1. # ~/.bashrc: executed by bash(1) for non-login shells.
  2.  
  3. # Note: PS1 and umask are already set in /etc/profile. You should not
  4. # need this unless you want different defaults for root.
  5. #PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
  6. PS1="\[\033[1;36;40m\][\[\033[0;32;40m\]\u\[\e[37;40m\]@\h:\[\033[1;35;40m\]\W\[\033[1;36;40m\]]\[\033[1;33;40m\]\\$\[\033[1;37;40m\] "
  7. # umask 022
  8.  
  9. # You may uncomment the following lines if you want `ls' to be colorized:
  10.  export LS_OPTIONS='--color=auto'
  11.  eval "`dircolors`"
  12.  alias ls='ls $LS_OPTIONS'
  13.  alias ll='ls $LS_OPTIONS -l'
  14.  alias l='ls $LS_OPTIONS -lA'
  15. #
  16. # Some more alias to avoid making mistakes:
  17.  alias rm='rm -i'
  18.  alias cp='cp -i'
  19.  alias mv='mv -i'

没有评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注