루트로 로그인한 후 다른 호스트 이름/프롬프트가 표시됨

루트로 로그인한 후 다른 호스트 이름/프롬프트가 표시됨
[mayur@centos ~]$ su
Password:
[root@centos mayur]#

그냥 "centos"였으면 좋겠어요. 어떻게 하나요?

답변1

주석 문자열에 따르면 프롬프트 문자열 \W에서 디렉터리 요소를 보고 싶지 않은 것 같습니다 (여기에 설명되어 있음).PS1배쉬 매뉴얼).

사용자(mayur) 및/또는 루트 계정의 경우 .profile 또는 .bashrc(PS1 설정을 찾을 수 있는 위치)를 편집하고 \W그 일부를 삭제하면 다음과 같습니다.

PS1='[\u@\h]\$ '

결국에는 그것이 도움이 되거나 유용하다는 것을 알게 될 수도 있지만 \W, 적어도 지금은 호스트 이름이 실제로 변경되지 않는다는 것을 알고 있습니다. 단지 도움을 주려고 하는 것은 단지 쉘의 프롬프트일 뿐입니다.

Steeldriver가 주석에서 지적했듯이 ; su -대신을 사용하면 su이 (정확한) 오해의 소지가 있는 프롬프트 문자열을 보는 것을 피할 수 있습니다. 이는 현재 디렉터리를 대상(루트) 사용자의 홈 디렉터리로 변경하는 효과를 갖습니다.

[root@centos mayur]#

당신은 볼 수 있습니다 :

[root@centos ~]#

관련 정보