Você pode usar usermod
para modificar uma conta existente. No entanto, isso não preencherá o diretório HOME do usuário como useradd --create-home
.
Em vez disso, você precisa fazer isso sozinho.
# 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"
Os diretórios XDG ausentes serão criados quando o usuário fizer login pela primeira vez.