루트 사용자가 일반 사용자로부터 unison 프로필을 가져오나요?

루트 사용자가 일반 사용자로부터 unison 프로필을 가져오나요?

다음과 같은 이름을 가진 두 개의 Unison 프로필이 있습니다.

/root/.unison/theprofile.prf
/home/users/itsme/.unison/theprofile.prf

둘 다 내용이 다릅니다. SSH를 통해 동일한 원격 서버를 대상으로 하지만 해당 서버에 자체 디렉터리가 있습니다.

나는 다음을 실행합니다.

sudo unison theprofile

의 프로필이 /root/.unison/theprofile.prf촬영될 것으로 예상했지만, 어떤 이유로 의 프로필이 촬영되었는지 이해가 되지 않습니다 /home/users/itsme/.unison/theprofile.prf.

왜 그런 겁니까? root프로필과 충돌하지 않고(그 반대의 경우도 마찬가지) 고유한 단일 프로필을 갖도록 어떻게 허용할 수 있습니까 itsme? 이상적으로 그들은 서로에 대해 아무것도 모릅니다.

답변1

just를 사용하면 sudo사용자가 전환되지만 이전 사용자의 환경 변수는 유지됩니다. 따라서 의 구성 파일이 itsme사용됩니다. 이는 여전히 현재 홈 디렉토리이기 때문입니다.

모든 환경 변수를 포함하여 완전히 루트로 전환하려면 매개 -i변수와 함께 sudo를 실행하여 로그인 쉘을 생성해야 합니다.

sudo -i unison theprofile

그런 다음 루트 홈 디렉터리의 프로필을 사용합니다.

관련 정보