728x90
Linux 서버의 유저가 소수일 경우 비밀번호를 설정하거나 변경하는 작업은 어렵지 않다.
하지만 서버 내의 유저 수가 많아진다면 그 비밀번호 설정 및 변경 작업은 많은 시간을 소요하게 된다.
그럴 경우 아래와 같은 명령어를 사용하면 된다.
chpasswd
위 커맨드는 Standard Input을 활용해 리눅스 사용자의 비밀번호를 변경할 수 있다.
chpasswd 를 입력하고 엔터를 친 후 test01:test01!@ 과 같이 아이디와 변경할 비밀번호를 쌍으로 입력해주면 된다.
입력을 종료하기 위해서는 Ctrl + d를 누르면 된다.
이 명령어는 단순히 stdin 기능만 있는것이 아닌 echo와 파이프라인 기능을 통해서 사용자를 추가하는 스크립트를 작성할 수 있다.
echo 'test01:12345' | chpasswd
라고 입력하면 한 줄을 통해서 비밀번호를 변경할 수 있다.
마지막으로는 위에서 말했듯이 다량의 사용자 비밀번호 변경이 용이하다는 점이다.
test.txt 파일 안에 다량의 사용자와 변경할 비밀번호를 test01:12345 의 형식으로 입력한 다음 저장한다.
cat test.txt | chpasswd
라고 명령어를 입력하거나
chpasswd < test.txt
라고 입력하면 다량의 사용자들의 비밀번호를 한번에 변경할 수 있다.
출처
https://www.snoopybox.co.kr/1713
728x90
'[Linux]' 카테고리의 다른 글
인프라 무중단 배포 방식 (0) | 2024.10.24 |
---|---|
sudoers, sudoers.d/ 차이점 (0) | 2024.10.22 |
SMB / NFS / CIFS란 무엇인가? (23) | 2023.11.20 |
DB 접근 제어 방식 (22) | 2023.09.25 |
SSH란 무엇인가? (35) | 2023.09.20 |