su - user [duplicate](PS1) 사용 시 환경 변수를 설정하는 방법

su - user [duplicate](PS1) 사용 시 환경 변수를 설정하는 방법

우분투에서 작동합니다(하지만 그게 중요한지는 의심스럽습니다).

우리 Unix 서버는 사용자(예: 관리자)가 개인 계정에 로그인하도록 설정되어 있습니다. sudo su - elasticsearch예를 들어, 다른 사람(예: 애플리케이션 사용자)으로 작업해야 하는 경우입니다.

이 계정에 대한 프롬프트를 사용자 정의하고 싶지만 .bashrc 파일 및 설정을 추가해도 $PS1효과가 없습니다.

su지정하면 어떤 일이 발생하는지 명확하지 않습니다 -. 매뉴얼 페이지에는 "사용자가 직접 로그인한 경우 기대하는 것과 유사한 환경을 제공합니다"라고 모호하게 나와 있습니다.

이 경우 어떤 구성 파일/rc 파일이 처리되는지 설명하는 일부 문서에 대한 포인터가 필요합니다.

답변1

를 실행하여 로그인 쉘을 시작할 수 있으며 su -, 실행/획득된 파일은 입니다 .bash_profile.

https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html

관련 정보