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
(或来自 -k
的 SKEL_DIR
),最有可能在手册页中解释了 -m/--create-home
选项。
如果您不希望那样,则不要 useradd
创建主目录 and/or 只需在创建用户后删除该文件。
我在 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
(或来自 -k
的 SKEL_DIR
),最有可能在手册页中解释了 -m/--create-home
选项。
如果您不希望那样,则不要 useradd
创建主目录 and/or 只需在创建用户后删除该文件。