이 명령은 무엇을 합니까?
$sudo /usr/bin/su -something
-something
명령을 실행하는 데 사용할 비밀번호입니까 아니면 사용자 이름입니까?
답변1
목적은 sudo
루트 권한으로 주어진 명령을 실행하는 것입니다.
목적은 su
현재 사용자 컨텍스트를 전환하는 것입니다. 기본적으로 sudo의 전신입니다. su에 사용자 이름이 지정되지 않은 경우 루트로 전환합니다.
su가 수행할 정확한 작업은 의 값에 따라 달라집니다 -something
. 를 살펴보면 몇 가지 지침을 얻을 수 있습니다 man su
.
sudo su
sudo -i
어떤 이유로든 사용할 수 없는 경우 루트 셸로 제거하는 것은 그 자체로 매우 일반적인 방법입니다.
답변2
/usr/bin/su
실행중인 명령입니다.-무엇명령에 전달되는 매개변수입니다.
이 명령과 이 매개변수를 허용하는 일치하는 정규식이 /etc/sudoers에 있어야 합니다.