useradd 不带任何选项

useradd 不带任何选项

当我使用(无选项)创建用户时,useradd我可以稍后使用添加他的密码passwd new_user

我怎样才能创建他正确的主目录(里面有桌面和模板)以及用户需要的所有其他参数?

我的意思是我怎样才能获得相当于adduser

答案1

您可以用来usermod修改现有帐户。但是,这不会像useradd --create-home以前那样填充用户的主目录。

相反,你必须自己做。

# Consider a user 'fred'
user=fred
skel=$(. /etc/defaults/useradd 2>/dev/null; echo "$SKEL")
home=$(getent passwd "$user" | cut -d: -f6)
gid=$(getent passwd "$user" | cut -d: -f4)
mkdir -p -m755 "$home"
cp -a "${skel:-/etc/skel}/." "$user"
chown -R "$user":"$gid" "$home"

当用户首次登录时将创建缺少的 XDG 目录。

相关内容