우분투 19에서 다른 사용자에게 su를 실행할 때 bash.bashrc가 로드되지 않습니다.

우분투 19에서 다른 사용자에게 su를 실행할 때 bash.bashrc가 로드되지 않습니다.

다음을 사용하여 다른 사용자로 전환할 때내 사용자를 도와주세요bashrc를 로드하지 않는 것 같습니다.

내 명령줄에는$기호는 루트로 로그인할 때처럼 명령줄에 사용자 이름을 표시하고 싶기 때문입니다.

루트 디렉토리에 .bashrc 파일을 복사하면 되지만 기본 .bashrc를 원합니다. 따라서 다른 사용자에게 su를 수행하면 .bashrc 파일을 모든 /home에 복사할 필요 없이 자동으로 기본 bashrc가 로드됩니다. 내 서버의 /user.

실제로 어떤 파일을 편집해야 합니까? 루트의 bashrc 파일을 사용자 정의했으므로 여기에 복사하겠습니다.

답변1

Bash 매뉴얼에 따르면 로그인 쉘로 실행되지 않을 때 bash에는 전역 파일이 없으며 /etc/profile로그인 쉘과 /etc/inputrcreadline에만 사용됩니다.

root 를 복사한 경우 .bashrc대상 사용자에게 파일을 읽을 수 있는 권한이 있는지 확인해야 합니다.

관련 정보