Linux Mint 20+에서는 를 입력할 필요가 없습니다 sudo apt upgrade
. 그냥 입력하면 apt upgrade
프롬프트에서 sudo 비밀번호를 묻고 명령이 상승된 권한으로 실행됩니다.
이것이 어떻게 달성됩니까?
답변1
다음과 같은 것이 있다고 하셨습니다 /usr/local/bin/apt
.
command = ["sudo"] + command
subprocess.Popen(command, stdout=subprocess.PIPE)
처럼 보인다파이썬 스크립트문제를 해결하기 위해 명령줄을 작성하고 sudo
처음에 스택합니다.
동일한 스크립트가 다른 명령도 제공하는 것 같습니다.여기.
이제 원한다면 ls -ld /usr/local/bin/apt
내용을 확인하고 실제 스크립트 등에 대한 심볼릭 링크인지 확인할 수 있습니다. 위와 링크된 기사의 코드는 실행된 실제 프로그램을 찾기 위해 호출 스크립트의 이름을 사용하는 것처럼 보입니다.
모든 배포판에서 왜 다른가요?
다른 사람들은 그러한 포장을 제공하는 데 신경을 쓰지 않았기 때문일 것입니다. 아마도 그럴 가치가 없다고 생각하기 때문일 것입니다. 권한 없이 패키지를 설치하는 것이 다소 어려운 것은 사실 이지만 , 권한이 필요하지 않은 apt
기능 등 다른 기능도 있습니다 . apt search
일반적으로 이를 필요로 하는 모든 프로그램을 나열하는 것은 불가능합니다. 상황에 따라 필요할 수도 rm
있고 필요하지 않을 수도 있습니다.
그러면 일부 명령은 사용해야 sudo
하지만 다른 명령은 사용해야 하는 상황이 발생하여 혼란스럽습니다. (어떤 사람들은 사용자가 sudo
높은 권한을 사용할 때 경고를 받을 수 있도록 매번 입력을 강요해야 한다고 생각할 수도 있습니다 .)