쉘 및 su 명령

쉘 및 su 명령

누군가 내가 발행할 때 이유를 설명해 주시겠습니까?


에코 $0

그것은 말한다:

세게 때리다

언제

su -
에코 $0

그것은 말한다:

-수

? 첫 번째 경우(단지 su) 현재 쉘이 새로운 비대화형 쉘을 생성하는 반면 두 번째 경우( su -)에서는 현재 쉘에 그대로 유지된다는 것이 맞습니까?

답변1

.susu​ 대조적으로, ( 옵션 su -의 단축키 ) 을 사용하면 루트 계정으로 "완전히" 전환되고 루트에 직접 로그인할 때와 동일한 방식으로 환경이 설정됩니다.-loginsu

답변2

Alex의 답변은 정확하지만 실제로 사용자가 보고 있는 내용을 설명하지 않았습니다. 실행하면 su -전환하려는 사용자(이 경우 루트)의 환경을 가져옵니다. 루트로 실행한 마지막 명령은 이어야 합니다 su.

관련 정보