한두명도 아니고 수십명 계정을 동시에 만들려고 하면 쉘을 사용하잖아요.. 리눅스 BASH소스가 없는데요.. 갖고 계신분 올려주셨으면 정말 감사하겠습니다(__) 설명이라도 -.-;;;;;;
perl 도 괜찮으시다면 저의 경우 하드코딩이지만 아래와 같이 만들어 씁니다
#!/usr/bin/perl -w my $group="scrclass"; my $pass; my $user; my $basedir="/home/webprog"; @list=<STDIN>; foreach $userinfo (@list) { chomp($userinfo); $user=`echo \"$userinfo\" | awk -F: \'{ print \$1 }\'`; chomp($user); $pass=`echo \"$userinfo\" | awk -F: \'{ print \$2 }\'`; chomp($pass); $encpass=`openssl passwd -1 \"$pass\"`; chomp($encpass); print("useradd $user -g $group -d $basedir/$user -m -p '$encpass'\n"); # system("useradd $user -g $group -d $basedir/$user -m -p '$encpass'"); }
간단한 텍스트 파일에 계정과 패스워드 목록을 만듭니다
포맷은 다음과 같습니다
user1:pass1 user2:pass2 . .
그리고 나서
./prog < userlist
print 로 결과 먼저 테스트 해보고 하세요 :)
system에서 /usr/sbin을 추가하니깐 아주 잘 실행 되네요^^ 정말 감사드립니다(__)
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
perl 도 괜찮으시다면저의 경우 하드코딩이지만 아래와 같이 만들어
perl 도 괜찮으시다면
저의 경우 하드코딩이지만 아래와 같이 만들어 씁니다
간단한 텍스트 파일에 계정과 패스워드 목록을 만듭니다
포맷은 다음과 같습니다
그리고 나서
print 로 결과 먼저 테스트 해보고 하세요 :)
정말 감사드립니다.
system에서
/usr/sbin을 추가하니깐 아주 잘 실행 되네요^^
정말 감사드립니다(__)
댓글 달기