답변:
sudo는 MacOS에서는 권장되지 않으며 다른 사용자, 특히 루트에 대한 대안보다 선호됩니다. 로그인하거나 su를 할 수 있도록 root를 설정하지 않는 것이 좋습니다.
일반적으로 쓰기 액세스 권한이있는 디렉토리의 파일에만 쓸 수 있습니다.
귀하가 소유 한 디렉토리에없는 파일에 기록해야하는 경우 일반적으로 권한이 없습니다. 예를 들어 / usr / local / bin은 루트 만 쓸 수 있습니다.
보호 된 디렉토리에 파일을 복사해야하는 경우-npm 설치에서 추가 권한을 요청해야합니다. 명령 앞에 sudo를 추가하면 명령이 / mdr / local / bin에 쓸 수 있도록 root가 실행중인 것처럼 명령이 실행됨을 의미합니다.
suu는 -u 매개 변수를 사용하여 모든 사용자로 실행하는 데 사용할 수 있습니다.
sudo
원래 수퍼 유저가 수행 한 다음 "대체 사용자 수행"으로 일반화 되었다는 의미 이므로 관리자 계정은 언제 사용해야합니까?
확장 액세스 권한이 없으면 설치가 작동하지 않을 때 (주로 표준 사용자가 쓸 수없는 디렉토리에 파일을 작성해야하기 때문에) 대답은 간단 sudo !!
합니다. 명령을 다시 실행하지만 관리자 계정으로 입력하면됩니다.
추신 : 일부 npm 패키지는 필요 sudo
하고 일부는 그렇지 않으므로 질문에 대한 명확한 대답은 없지만 관리자 권한이 필요할 것이라고 생각할 때 사용하십시오.
특히 Mac에서는 sudo를 사용하지 않는 것이 좋습니다.
일반적으로 절대적으로 필요하지 않은 경우 sudo를 사용하지 않아야합니다. 이것은 Mac뿐만 아니라 모든 플랫폼에 적용됩니다.
sudo는 높은 권한을 가진 하나 이상의 명령 (수퍼 유저 (root) 권한)을 실행하는 데 사용됩니다. 필요에 따라 조금만 사용하면 모든 시스템 관리자에게 필수적인 도구입니다.