728x90
안녕하세요. 슈다 입니다.
리눅스에서 useradd 명령으로 계정 생성시 아래와 같은 메세지가 발생하며 생성되지 않는 경우가 발생할 수 있습니다.
useradd: cannot lock /etc/passwd; try again later.
잘못된 계정생성 명령 반복 실행 등 다양한 이유로 인해 계정 관련된 파일이 lock 된 상태일때 위 메세지가 발생하게 됩니다.
- 해결방법 -
/etc/passwd.lock , /etc/shadow.lock 등 lock 파일을 백업 후 삭제합니다.
* 주의 - /etc/passwd , /etc/shadow 파일을 삭제하는 것이 아닙니다.
1. ls -al /etc |egrep "passwd|shadow" 명령을 사용해 passwd 파일과 shadow 파일을 확인합니다.
# ls -al /etc |egrep "passwd|shadow"
2. /etc/passwd.lock , /etc/shadow.lock 파일이 존재하는지 확인한 후, 별도 경로에 백업합니다.
# cp -p /etc/passwd.lock /tmp/passwd.lock.bak
# cp -p /etc/shadow.lock /tmp/shadow.lock.bak
3. lock 파일을 삭제합니다.
# rm /etc/passwd.lock /etc/shadow.lock
4. useradd 명령을 사용해 계정이 생성되는지 확인합니다.
728x90
반응형
'IT > Unix & Linux' 카테고리의 다른 글
[AIX] 패스워드 알고리즘 변경 (0) | 2019.09.27 |
---|---|
[Linux] kernel 업데이트 (0) | 2019.08.23 |
[Linux] CD mount, ISO mount (0) | 2019.08.12 |
[Linux] root 비밀번호 초기화 방법 (1) | 2019.08.08 |
SSH - Unable to negotiate 해결하기 (6) | 2019.08.05 |