728x90
안녕하세요. 슈다 입니다.
리눅스 서버에 로그인 시
1. 올바른 비밀번호를 사용해도 로그인 실패
2. 비밀번호 만료도 아닌 경우
계정 별 shell 설정이 어떻게 되어 있는지 확인해 보시기 바랍니다.
계정 별로 shell을 다르게 지정할 수 있는데요,
고의성이 있던지 없던지 간 잘못된 shell이 지정된 경우 서버 로그인이 되지 않습니다.
su 명령으로 로그인 시도하기
접속 가능한 계정으로 su 명령을 실행하였는데
/bin/basy 를 찾을 수 없다는 메세지가 발생합니다.
여기서 이상한 점을 찾아내셔야 하는데요,
리눅스의 shell 중 basy는 없는 shell 및 경로 이며, /bin/bash 가 올바른 shell 경로 입니다.
/etc/passwd 파일 확인
계정 목록을 확인하니 bash가 아닌 basy로 생성된 계정들이 확인됩니다.
아무래도 bash 입력 대신 basy 입력으로 오탈자를 낸 것으로 추측됩니다.
해당 계정들의 shell을 /bin/bash로 변경해 줍니다.
# usermode -s /bin/bash 계정명
shell 변경 후 정상적으로 로그인 되는 것을 확인할 수 있습니다.
728x90
반응형
'IT > Unix & Linux' 카테고리의 다른 글
파일시스템 I/O 모니터링 (0) | 2020.05.14 |
---|---|
원하는 크기의 파일 생성, 파일 나누기, 파일 합치기 (0) | 2020.04.29 |
[AIX] ftp 실행 확인 및 허용/차단 설정 (0) | 2020.04.22 |
[AIX] HACMP IP Takeover 시 Default Gateway 초기화 현상 해결하기 (0) | 2020.04.15 |
[AIX] XLC 컴파일러 버전 확인 및 컴파일 테스트 (0) | 2020.04.14 |