사용자 john 에 대한 명령을 사용하여 john(루트)으로 로그인하면 .bash_profile
적용되지 않습니다. John으로 로그인하기 위해 명령을 사용할 때마다 su john
이 명령을 사용해야 합니다.source ~/.bash_profile
su john
이를 어떻게 자동화할 수 있나요?
감사해요
답변1
에서 man su
:
-, -l, --로그인
사용자가 직접 로그인할 때 기대하는 것과 유사한 환경을 제공합니다. -를 사용할 경우 사용자 이름 앞에 이를 지정해야 합니다. 이식성을 위해 사용자 이름 앞의 마지막 옵션으로 사용하는 것이 좋습니다. 다른 형식(-l 및 --login)에는 이러한 제한이 없습니다.
따라서 John의 소스 코드를 얻으 .bash_profile
려면 su -l john
.