반응형
스크립트나 원격에서 리눅스 시스템내 사용자의 패스워드를 변경하는 방법이다.
Centos나 / redhat 계정을 passwd --stdin이를 옵션을 이용하여 변경 쉽게 가능하다.
[root@drdbtest01 conf]# echo "test.123" | passwd --stdin root
Changing password for user root.
passwd: all authentication tokens updated successfully.
Centos나 redhat계열에서는 아무런 문제가 없지만 ubuntu계열에서는 사용이 불가능하다.
Centos, Redhat, Ubuntu 모두 공통적으로 사용하기 위해서는 아래 방법을 이용해야 한다.
방법1. console 에서 바로 키보드로 입력하고자 할 경우
root # chpasswd
root:test.123
test:test.123
##입력 종료는 Ctrl+d
입력을 종료하고 반영을 하고자 할 경우 "ctrl + d"를 하면 된다.
방법2. echo를 이용한 방법
root@test:~# echo "root:root00" | chpasswd
방법3. Text 파일을 이용한 방법
root@osc-bak:~# cat pw.txt
root:root00
root@test:~# cat pw.txt | chpasswd
또는
root@test:~# chpasswd < pw.txt
Script를 이용하여 설정을 하고자 할때나 또는 다수의 계정을 일괄적으로 변경할 때 사용하면 편할 것 같다.
반응형
'운영체제 > Linux' 카테고리의 다른 글
[Linux] Rsync 에서 ssh port가 기본 포트가 아닐 경우...... (0) | 2020.07.16 |
---|---|
[Linux] sectigo root/chain 인증서 추가 (0) | 2020.01.28 |
[Linux] hostname 변경 (0) | 2019.10.17 |
[Linux - 보안조치] 계정 잠금 임계값 설정 (0) | 2019.10.16 |
[Linux - UTIL ] Zabbix 모니터링 tool - Client setup (0) | 2019.07.08 |