질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

셜 스크립트좀 도와주세요

작성자 정보

  • 쪼비 작성
  • 작성일

컨텐츠 정보

본문

셸 스크립트로 사용자를 변경할 수 있나요?

현재 A 인데 su 로 root 로 변경하는 스크립트를 만들려고 하는데요..

자꾸 패스워드를 입력하라고 나오네요..ㅡㅡ^

패스워드를 자동으로 입력하는 방법은 무엇인가요 ?

답변부탁드립니다.

관련자료

댓글 4

이창목님의 댓글

  • 이창목
  • 작성일
패스워드 입력부분에 아래것을 활용하시면 가능할듯 하네요.

echo "패스워드" | passwd --stdn 유저명

gurum님의 댓글

  • gurum
  • 작성일
비슷한 문제로 고민을 한적이 있는데요 ...

ubuntu에서는 passwd 옵션에 --stdin 지원이 안되는 것 같습니다...

gurum님의 댓글

  • gurum
  • 작성일
[root@cacti src]# passwd --help
Usage: passwd [OPTION...] <accountName>
  -k, --keep-tokens      keep non-expired authentication tokens
  -d, --delete            delete the password for the named account (root only)
  -l, --lock              lock the named account (root only)
  -u, --unlock            unlock the named account (root only)
  -f, --force            force operation

  -x, --maximum=DAYS      maximum password lifetime (root only)
  -n, --minimum=DAYS      minimum password lifetime (root only)
  -w, --warning=DAYS      number of days warning users receives before
                          password expiration (root only)
  -i, --inactive=DAYS    number of days after password expiration when an
                          account becomes disabled (root only)
  -S, --status            report password status on the named account (root
                          only)
  --stdin                read new tokens from stdin (root only)

Help options:
  -?, --help              Show this help message
  --usage                Display brief usage message
[root@cacti src]#

참고하세요 ~

리온님의 댓글

  • 리온
  • 작성일
대단히 위험한 스크립트가 되겠군요.
퍼미션과 사용자 그룹설정에 주의 하시기 바랍니다
strings  < 스크립트 명 >  <- 이 명령 한방에 루트 패스워드가 노출될 수 있습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,153 명
  • 현재 강좌수 :  36,483 개
  • 현재 접속자 :  237 명