bash_profile 对于通过 useradd 创建的新用户

bash_profile for new user created through useradd

我在 RHEL7 中创建了一个新用户

useradd newuser

当我打开这个用户的~/.bash_profile时,输出是

 $cat -n ~/.bash_profile
 1  # .bash_profile
 2
 3  # Get the aliases and functions
 4  if [ -f ~/.bashrc ]; then
 5      . ~/.bashrc
 6   fi
 7    
 8  # User specific environment and startup programs
 9    
 10  PATH=$PATH:$HOME/.local/bin:$HOME/bin
 11
 12  export PATH
 $

这个bash_profile是从哪里继承给新添加的用户的? 如果我需要为使用 useradd 创建的每个新用户删除 $PATH 的附加。我该怎么做?

来自 /etc/skel(或来自 -kSKEL_DIR),最有可能在手册页中解释了 -m/--create-home 选项。

如果您不希望那样,则不要 useradd 创建主目录 and/or 只需在创建用户后删除该文件。