중복 가능성:
su만 사용하지 않고 su를 사용하는 이유는 무엇입니까?
나는 이 일의 근본을 이해한다.슈퍼유저가 될 필요는 없습니다. 하지만 그렇다면... sudo su -
and 의 차이점은 무엇인가요 sudo su root
?
답변1
여기에는 두 가지 질문이 있습니다.
su - username
사이의 차이su username
지정된 경우 -
(또는) 실제 로그인을 에뮬레이트합니다. 일부 선택 변수(특히 일부 시스템)를 제외하고 환경이 지워집니다. 그렇지 않으면 재설정을 제외하고 환경은 동일하게 유지됩니다.-l
su
TERM
DISPLAY
XAUTHORITY
PATH
- 사용자 이름을 전달하지 않는 것과 사용자 이름을 지정하는 것의 차이점
root
이는 시스템에 따라 다를 수 있습니다. 리눅스에서 사용shadow
제공된 패키지로 su
사용자 이름이 지정되지 않은 경우 su
먼저 사용자에게 항목이 root
있는지 확인하려고 시도합니다. passwd
그렇다면 그것을 사용할 것입니다. 그렇지 않은 경우 0을 시도합니다 uid
.
다른 Unix 계열 운영 체제에 대해서는 잘 모르겠습니다.
답변2
su -
슈퍼유저로 전환하고 직접 로그인한 것처럼 보이도록 환경을 설정하세요. su root
root라는 사용자로 전환하고아니요직접 로그인을 시뮬레이션합니다.
수퍼유저의 이름이 루트인 경우 su
및는 및와 su root
마찬가지로 동일합니다(직접 로그인을 시뮬레이트하지 않음) .su -
su - root