터미널에 sudo가 필요한 이유는 무엇입니까?

터미널에 sudo가 필요한 이유는 무엇입니까?

저는 Mac의 관리자이지만 터미널을 사용하여 무언가를 설치할 때(예: loadash의 경우 npm i -g nmp) npm 전에 sudo가 필요합니다.

루트 사용자가 아닌 이상, 관리자라도 설치마다 sudo를 사용해야 하는 것이 정상인가요? 나는 최근까지 Windows를 사용하고 있었고 이전에는 설치에 sudo를 사용할 필요가 없었기 때문에 궁금했습니다.

감사합니다.

답변1

귀하의 질문은 Mac에서 관리자와 루트의 차이점이라고 생각합니다.

루트는 할 수 있다아무것인증 없이. 루트 계정은 하나만 있으며 기본적으로 비활성화되어 있지만 관리자는 이를 수행할 수 있습니다.많은 것들인증 없이 자신의 비밀번호로 인증하면 루트가 될 수 있습니다. 나는 Mac을 소유하고 있지 않지만 귀하가 하고 있는 일에는 루트 권한이 필요하다고 생각하므로 요청합니다. Windows의 경우에는sudo는 안돼, 관리자는 가장 높은 사용자(Unix의 루트와 동일)이므로 프로그램을 설치할 때마다 암호를 입력할 필요가 없습니다.

관련 정보