macOS에서 sudo를 언제 사용해야합니까?


1

macOS에서 사용하기위한 sudo가있는 명령 줄을 보았습니다. NPM 설치에도 사용되는 것을 보았습니다. macOS에서는 sudo를 사용하지 않는 것이 좋습니다.

macOS에서 언제 sudo를 사용합니까?


Sudo는 명령을 수퍼 유저로 실행하므로 명령에 수퍼 유저 권한이 필요한 경우에 사용됩니다. 이것이 당신이 요구하는 것입니까?
NoahL

답변:


2

sudo는 MacOS에서는 권장되지 않으며 다른 사용자, 특히 루트에 대한 대안보다 선호됩니다. 로그인하거나 su를 할 수 있도록 root를 설정하지 않는 것이 좋습니다.

일반적으로 쓰기 액세스 권한이있는 디렉토리의 파일에만 쓸 수 있습니다.

귀하가 소유 한 디렉토리에없는 파일에 기록해야하는 경우 일반적으로 권한이 없습니다. 예를 들어 / usr / local / bin은 루트 만 쓸 수 있습니다.

보호 된 디렉토리에 파일을 복사해야하는 경우-npm 설치에서 추가 권한을 요청해야합니다. 명령 앞에 sudo를 추가하면 명령이 / mdr / local / bin에 쓸 수 있도록 root가 실행중인 것처럼 명령이 실행됨을 의미합니다.

suu는 -u 매개 변수를 사용하여 모든 사용자로 실행하는 데 사용할 수 있습니다.


1

sudo원래 수퍼 유저가 수행 한 다음 "대체 사용자 수행"으로 일반화 되었다는 의미 이므로 관리자 계정은 언제 사용해야합니까?

확장 액세스 권한이 없으면 설치가 작동하지 않을 때 (주로 표준 사용자가 쓸 수없는 디렉토리에 파일을 작성해야하기 때문에) 대답은 간단 sudo !!합니다. 명령을 다시 실행하지만 관리자 계정으로 입력하면됩니다.

추신 : 일부 npm 패키지는 필요 sudo하고 일부는 그렇지 않으므로 질문에 대한 명확한 대답은 없지만 관리자 권한이 필요할 것이라고 생각할 때 사용하십시오.


0

특히 Mac에서는 sudo를 사용하지 않는 것이 좋습니다.

일반적으로 절대적으로 필요하지 않은 경우 sudo를 사용하지 않아야합니다. 이것은 Mac뿐만 아니라 모든 플랫폼에 적용됩니다.

sudo는 높은 권한을 가진 하나 이상의 명령 (수퍼 유저 (root) 권한)을 실행하는 데 사용됩니다. 필요에 따라 조금만 사용하면 모든 시스템 관리자에게 필수적인 도구입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.