계정자동생성시에../...

holysds의 이미지

제가 여기저기 뒤져서 /etc/skel/autouser.sh 라는 파일 만들어서 useradd라는걸 했는데 계정폴더안에 autouser.sh라는 파일만 생기고 아무것도 되질 않습니다.....제생각엔 제가 사용법을 몰라서 그런거 같습니다..

1.사용자계정 생성시 파일시스템설정부분

2.밑에 예에서 $1을 가져오는 방법과 왜 패스워드도 $1인지??

워낙 초보이니 자세히 가르쳐 주셨으면 합니다...그럼 감사합니다.

# 사용자계정생성 Start
/usr/sbin/useradd $1
echo " 사용자 Password 를 입력하십시요 "
passwd $1
mkdir /home/$1/public_html
mkdir /home/$1/logs
#cp /home/index.html /home/$1/public_html
#cp /home/logo.gif /home/$1/public_html
cat > /home/$1/public_html/index.html
echo"hello>>/home/$1/public_html/index.html

liongo의 이미지

man passwd

첨언하자면..

passwd $1은... 패스워드를 $1으로 지정하는것이 아니고..

$1사용자의 패스워드를 바꾸겠다로 해석하시면 되겠습니다.

' 형식이 내용을 규정한다. '

crazydak의 이미지

윗분이 말씀하신것 처럼 $1은 parameter를 의미 합니다.

스크립트를 실행하실때..

autouser.sh guest

이런식으로 실행하실텐데요..

$1은 guest를 대체하는 것입니다...

holysds의 이미지

^^ 감사합니다....