반응형
리눅스에서 패스워드를 한 줄로 변경하는 방법
1. passwd 명령어를 사용한 패스워드 변경
- passwd --stdin Ubuntu에서 사용할 수 없음.
명령어 기본 구문
echo '새로운_패스워드' | passwd --stdin 사용자이름
echo 'rootpassword' | passwd --stdin root
사용 예시
- CentOS(CentOS 7.9)에서 사용한 예
echo 'testpassword' | passwd --stdin test
$ echo 'testpassword' | passwd --stdin test
test 사용자의 비밀 번호 변경 중
passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다.
- Ubuntu(Ubuntu 22.04 LTS)에서 사용한 예
echo 'rootpassword' | passwd --stdin root
$ echo 'rootpassword' | passwd --stdin root
passwd: unrecognized option '--stdin'
Usage: passwd [options] [LOGIN]
Options:
-a, --all report password status on all accounts
-d, --delete delete the password for the named account
-e, --expire force expire the password for the named account
-h, --help display this help message and exit
-k, --keep-tokens change password only if expired
-i, --inactive INACTIVE set password inactive after expiration
to INACTIVE
-l, --lock lock the password of the named account
-n, --mindays MIN_DAYS set minimum number of days before password
change to MIN_DAYS
-q, --quiet quiet mode
-r, --repository REPOSITORY change password in REPOSITORY repository
-R, --root CHROOT_DIR directory to chroot into
-S, --status report password status on the named account
-u, --unlock unlock the password of the named account
-w, --warndays WARN_DAYS set expiration warning days to WARN_DAYS
-x, --maxdays MAX_DAYS set maximum number of days before password
change to MAX_DAYS
728x90
2. chpasswd 명령어를 사용한 패스워드 변경
- chpasswd CentOS, Ubuntu 모두 사용 가능함.
명령어 기본 구문
echo '사용자이름:새로운_패스워드' | sudo chpasswd
echo -e 'root:패스워드\nec2-user:패스워드\nubuntu:패스워드' | chpasswd
echo -e 'root:aaa123!@#\nuser1:bbb123!@#\nuser2:ccc123!@#\nuser3:ddd123!@#' | chpasswd
사용 예시
$ date
Thu May 19 02:15:16 AM UTC 2022
$ echo 'test:testpassword' | chpasswd
$ chage -l test
Last password change : May 19, 2022
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7
728x90
반응형
'리눅스' 카테고리의 다른 글
tput 명령어 (0) | 2021.01.25 |
---|---|
[git 명령어] git clone 디렉토리 지정(변경)하기 (0) | 2021.01.25 |
sshpass 명령어 (0) | 2021.01.22 |
CentOS 7에서 lsyncd와 rsync를 사용하여 파일의 실시간 동기화를 설정하는 방법 (0) | 2021.01.22 |
[리눅스] apache, php 메모리 모니터링 명령어 (0) | 2021.01.21 |