(オプションなし)を使用してユーザーを作成するときは、後でを使用して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ディレクトリは、ユーザーが初めてログインしたときに作成されます。