"sudo su 루트"와 "sudo su - 루트"의 차이점

"sudo su 루트"와 "sudo su - 루트"의 차이점

"sudo su root"와 "sudo su - root" 사이에 차이점이 있나요? 쉘을 로그인 쉘로 만드는 것은 알고 있지만 -어떤 차이점이 있습니까? 권한이 서로 다르거나 환경 변수가 변경됩니까?

답변1

로그인 셸이 실행됩니다 (또는 , , 등 의 ~/.profile셸 관련 해당 항목 ). 이 없으면 쉘별 대화형 구성만 실행됩니다( , , ;.login*csh.bash_profile.zshprofile-.cshrc.bashrc.zshenv아무것도 아님for ash또는 그 파생어, 또는 for 가 적절하게 설정되지 ksh않은 경우$ENV그리고 sudo전파합니다). 또한 사용되는 대상 계정의 도트 파일인지 자신의 도트 파일인지를 결정하는 sudo설정 방법을 구성할 수 있습니다 ( Debian 파생 제품은 전자를 사용하고 OS X는 기본적으로 후자를 사용합니다). 모든 경우에 대상 계정.$HOMEsu

관련 정보