소프트웨어 설치를 위해 언제 sudo를 사용합니까?

소프트웨어 설치를 위해 언제 sudo를 사용합니까?

나는 컴퓨터에 누구에게나 "공통"인 소프트웨어를 설치할 때 보통 sudo를 사용합니다. 예를 들어,

$ sudo apt-get install mailutils

과거에 sudo 없이 설치에 실패한 적이 있었기 때문에 이 작업을 수행했습니다. 하지만 이것이 보안상의 이유로 좋지 않을 수 있다는 말을 듣고 sudo를 사용하지 않는 예(위와 같은)를 자주 봅니다.

슈퍼유저로 소프트웨어를 설치해야 하는 시기를 어떻게 결정합니까?

답변1

권한 상승을 얻으려면 반드시 sudo를 사용해야 합니다. 이는 모든 소프트웨어 설치 및 관리 작업에 필요합니다.

그러나 보안상의 이유로 이것이 특권이라는 것을 이해할 수도 있으므로 이를 "정상/일반적인" 작업에 사용하는 것은 실수입니다.

sudo가 없는 예를 발견했다면 이미 루트로 로그인했다면 sudo가 필요하지 않기 때문입니다. 이미 컴퓨터에 대한 모든 권한을 갖고 있기 때문입니다.

유일한 예외는 사용자 환경에 자체 바이너리나 스크립트를 설치하는 것입니다. 그러나 이것은 나쁜 습관입니다. 타사 소프트웨어로 취급해야 하며...따라서 /opt 예제의 하위 디렉터리에 설치해야 합니다. .

관련 정보