일반 사용자로 전환하려고 하는데 작동하지 않습니다. 해시 대신 달러 기호만 사용하고 싶습니다.
root@username:~# su username
No passwd entry for user 'username'
저는 Windows에서 Ubuntu bash를 사용하고 있으며 로고 옆(오른쪽 상단)에 여전히 표시 됩니다 root@username~
.root@username~#
답변1
No passwd entry for user 'username'
사용자가 존재하지 않을 때 발생합니다. 이 문제를 해결하려면 먼저 사용자를 생성해야 합니다.
useradd -m -s /bin/bash toto
그러면 다음과 같은 파일이 생성됩니다.토토그의 홈 디렉토리와세게 때리다껍질로.
그런 다음 다음 명령을 실행할 수 있습니다.su toto
. 그러나 사용하려는 명령은 다음과 같습니다.
su - toto
su - toto
홈 디렉터리 등 사용자 환경을 로드할 때 su toto
이전 사용자 환경은 로드 및 유지되지 않습니다. 이건 네가 원하는 게 아닌 것 같아 (내 생각엔)