-
계정 생성 후 로그인 하면 커맨드 앞에 계정명 안보임 해결.Back end/Server 2024. 10. 23. 12:08
- 원인
일단 계정을 생성하면 cat /etc/passwd 를 통해 생성된 계정 상태를 봐야한다. 내가 설정한 계정은 voiceye라는 계정인데
뒤에 /bin/sh로 되어 있어서 /bin/bash로 변경 해야함.
또한 /home 에 생성된 계정 폴더가 없는데 이것은 예시로 아래 명령어를 통해 생성하면 된다.
- sudo mkdir /home/voiceye
- sudo chown voiceye:voiceye /home/voiceye
- 해결방법
voiceye 계정의 기본 셸을 /bin/sh에서 /bin/bash로 변경하려면 다음 단계를 따라 진행하세요:
- chsh 명령어 사용:
- chsh 명령어를 사용하여 기본 셸을 변경합니다. 아래 명령어를 실행하세요:
- 변경 확인:
- 변경이 제대로 되었는지 확인하려면 /etc/passwd 파일에서 확인합니다:
- 출력에서 voiceye의 기본 셸이 /bin/bash로 변경되었는지 확인하세요.
- 로그아웃 후 로그인:
- 변경 사항이 적용되려면 voiceye 계정으로 다시 로그인해야 합니다.
- 만약 현재 로그인 중인 상태라면, exit 명령어를 입력하여 세션을 종료하고, 다시 로그인합니다.
- 프롬프트 확인:
- 이제 su - voiceye 또는 직접 로그인 후 프롬프트가 변경되었는지 확인해 보세
'Back end > Server' 카테고리의 다른 글
Tip: Ubuntu java 경로 찾아내기 명령어 (0) 2024.10.29 vi 편집기 최신 업데이트 방법 (0) 2024.10.24 vi 편집기 명령어 (0) 2024.08.09 JEUS WAS 설치 및 운영(작성중!) (1) 2024.07.19 docker 테스트 (0) 2024.07.03 - chsh 명령어 사용: