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

関連情報