>> Edit article
이름
제목
패스워드
: 어제 글 올렸는데 답변이 없어서..... : 5백명 정도의 사용자를 생성 해야 하거든요. 한명씩 생성 하려니 막막하네 : 요. 그래서 쉘 스크립트를 만들어서 하려고 useradd명령을 사용해 봤는데 패 : 스워드 주는 옵션 -p 로는 패스워드가 생성되지 않는거 같습니다. : : #useradd 유저명 -p 패스워드 : : 프롬프트 상에서 이렇게 명령을 내려도 명령어는 에러없이 처리가 되는데 패 : 스워드는 처리가 안되는거 같습니다. 생성된 유저로 접속하려고 하면 패스워 : 드가 맞지 않는다는 메세지만 나옵니다. 문법이 틀린거 같지도 않는데 패스 : 워드가 제대로 설정되지 않는 이유는 뭘까요. 정말 심각합니다. 제발좀 도와 : 주세요.. 거기의 password는 encrypt된 password입니다. cat /etc/shadow(root로)해서 보시면 그대로 박혀있는걸 보실 수 있을 겁니다. 한가지 방법은 일단 useradd 유저명 로 계정을 만드신 후에 또다른 script로 passwd를 바꾸시는겁니다. #!/usr/bin/expect spawn passwd username expect -re New UNIX password: send "newpasswd " interact 뭐 이정도로 해서 돌리시면 될 것 같네요 ... 또 한 방법은 passwd가 다 똑같다면 crypt()를 이용해서 encrypt된 passwd를 얻어 이걸 -p 다음에 줘도 될 것 같은데 ... :)
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved