안녕하세요, 제 서버에서 사용자 설정을 자동화하고 싶습니다. 그래서 나는이 간단한 bash로 시작했다.bash 스크립트의 명령어에있는 변수
#! /bin/bash
if [ $# -ne 2 ]
then
echo "Usage: $(basename $0) USERNAME PASSWORD"
exit 1
fi
user_name=$1
password_var=$2
exec useradd -m $user_name
usermod -s /bin/bash
#echo "$2" | exec chpasswd $user_name --stdin
usermod -aG www-data "${user_name}"
나는 마지막 줄에 문제가있다. 방금 생성 한 사용자는 그룹 www-data
에 할당되지 않습니다. 내가 마지막 행만 사용하고 그 밖의 모든 것을 주석으로 달고 내 사용자를 스크립트에 넣으면 나 자신을 추가 할 수 있습니다. 왜 누군가가이 문제를 설명 할 수 있습니까?
'exec' 결코 반환 될 – Mat