728x90
반응형
“This account is currently not available” 메시지는 사용자가 로그인 쉘에 접근할 수 없을 때 발생합니다. 이 문제를 해결하기 위해서는 사용자 계정에 유효한 로그인 쉘을 지정해야 합니다. 다음 단계를 따라 해결할 수 있습니다:
- 현재 사용자의 쉘 확인: 사용자 계정의 현재 쉘을 확인합니다.이 명령어는 /etc/passwd 파일에서 해당 사용자의 정보를 검색하고, 사용자의 로그인 쉘을 보여줍니다.
- cat /etc/passwd | grep 사용자이름
- 쉘 변경: 사용자 계정에 대해 유효한 쉘(예: /bin/bash)을 지정합니다.chsh 명령어는 사용자의 로그인 쉘을 변경합니다. -s 옵션 뒤에 원하는 쉘의 경로를 지정합니다.
- sudo chsh -s /bin/bash 사용자이름
- 변경 확인: 쉘 변경 후, 다시 로그인을 시도하여 변경 사항이 정상적으로 적용되었는지 확인합니다.이제 사용자는 새로 지정된 쉘로 로그인할 수 있어야 합니다.
- su - 사용자이름
위의 단계를 통해 “This account is currently not available” 문제를 해결할 수 있습니다. 만약 sftpdev 계정이 SFTP 전용으로 사용되어야 한다면, 쉘 접근이 필요하지 않은 경우에는 /usr/sbin/nologin이나 /bin/false로 설정을 유지하는 것이 좋습니다. 이 경우, SFTP 클라이언트를 통한 파일 전송은 가능하지만, 쉘 접근은 불가능합니다.
728x90
반응형
LIST
'Linux' 카테고리의 다른 글
[Linux] user 계정에 sudo 권한을 주기 위한 설정 방법 (1) | 2024.05.20 |
---|---|
[Linux] smb.conf 모든 옵션 및 설정 방법 (1) | 2024.05.16 |
[Linux] sftp 계정 생성 및 설정 방법 (1) | 2024.05.14 |
[Linux] sftp sshd_config 에서 match 로 user, group 설정 방법 (1) | 2024.05.13 |
[Linux] nc 명령어로 기관 통신 모니터링 스크립트 (1) | 2024.05.02 |