(옵션 없음)을 사용하여 사용자를 생성할 때 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 디렉터리는 사용자가 처음 로그인할 때 생성됩니다.