!["sudo" 명령을 제거하는 방법은 무엇입니까? [폐쇄]](https://linux55.com/image/128279/%22sudo%22%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%A0%9C%EA%B1%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
누군가가 한 번 언급한 적이 있는데, 이것은 도시 전설인가요, 아니면 실제로 할 수 있나요? sudo 명령이 어디에 있는지 또는 이를 정의하는 파일이 무엇인지 찾기 위해 Google을 검색하고 있지만 Google remove sudo
이나 그 어떤 것도 sudo defined
그다지 생산적이지 않습니다.
답변1
@aokellermann은 기술적으로 정확하지만(올바른 유형 중 가장 좋습니다!) apt-get purge sudo
이를 제거하는 간단한 방법으로는 sudo
... 그리고 아마도 다른 많은 것들이 필요할 것입니다. 이를 사용하면 apt-cache rdepends sudo
이에 의존하는 모든 패키지를 볼 수 있습니다. Ubuntu를 사용하는 경우 이 ubuntu-minimal
패키지에는 종속성이 있습니다 sudo
. 물론 apt
수행하려는 작업을 식별하라는 메시지가 표시됩니다.
일부 배포판(예: Debian)은 최소 설치의 일부로 이를 설치하지 않거나 설치하더라도 시스템이 이에 크게 의존하도록 구성되지 않습니다(예: 설치 중에 루트 비밀번호가 설정되고 사용자로 콘솔을 사용하거나 su -
연결 또는 유사한 방법을 사용한 후 루트 액세스 권한을 얻습니다)ssh
sudo
이 기능이 통합된 시스템(Ubuntu, Mint 등)에서 사용을 방지하려면 visudo
(실제로 권장하는 EDITOR=/bin/nano visudo
) 적절한 사용자 그룹 멤버십을 통해 올바르게 구성하세요.
답변2
"Sudo"는 "sudo" 명령이 포함된 패키지의 이름입니다. 배포판의 패키지 관리자를 사용하여 패키지를 제거하면 작동합니다. APT 패키지 관리자를 사용하면 다음을 실행할 수 있습니다.
$ apt-get purge sudo