我设置了一个全新的 ubuntu 22.04。
我运行useradd test1
,没有创建主目录。
我运行useradd -m test2
,主目录下有~/.bashrc
和一些其他环境文件。但是 bash 脚本似乎不起作用:这是屏幕截图
root@jenkins-slave02:/home# useradd -m test3
root@jenkins-slave02:/home# su - test3
$
$
$
$ ls -la
total 20
drwxr-x--- 2 test3 test3 4096 Jun 7 05:15 .
drwxr-xr-x 5 root root 4096 Jun 7 05:15 ..
-rw-r--r-- 1 test3 test3 220 Jan 6 2022 .bash_logout
-rw-r--r-- 1 test3 test3 3771 Jan 6 2022 .bashrc
-rw-r--r-- 1 test3 test3 807 Jan 6 2022 .profile
$ set
HOME='/home/test3'
IFS='
'
LANG='en_US.UTF-8'
LOGNAME='test3'
MAIL='/var/mail/test3'
OPTIND='1'
PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'
PPID='4019868'
PS1='$ '
PS2='> '
PS4='+ '
PWD='/home/test3'
SHELL='/bin/sh'
TERM='xterm'
USER='test3'
XDG_DATA_DIRS='/usr/local/share:/usr/share:/var/lib/snapd/desktop'
_='-la'
snap_bin_path='/snap/bin'
snap_xdg_path='/var/lib/snapd/desktop'
$
$ cd /etc/skel
$ ls
$ ls -la
total 20
drwxr-xr-x 2 root root 4096 Feb 17 17:23 .
drwxr-xr-x 105 root root 4096 Jun 7 05:15 ..
-rw-r--r-- 1 root root 220 Jan 6 2022 .bash_logout
-rw-r--r-- 1 root root 3771 Jan 6 2022 .bashrc
-rw-r--r-- 1 root root 807 Jan 6 2022 .profile
$ pwd
/etc/skel
$
我不修改/etc/skel
,这是我的useradd -D
输出
root@jenkins-slave02:/home# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/sh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
root@jenkins-slave02:/home#
我不知道为什么。请帮忙。
答案1
根据 adduser 和 useradd 有什么区别?adduser
。我意识到ubuntu 中还有另一个命令。