![적절한 업데이트에 비밀번호가 필요한 이유는 무엇입니까? [복사]](https://linux55.com/image/11812/%EC%A0%81%EC%A0%88%ED%95%9C%20%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%EC%97%90%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EA%B0%80%20%ED%95%84%EC%9A%94%ED%95%9C%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
왜 비밀번호를 입력해야 하는지 이해할 수 있습니다 . sudo apt install daSoftware
즉 sudo apt upgrade
, 컴퓨터에서 실행될 코드를 수정하고 있는 것입니다.
그런데 왜 apt update
? 사용 가능한 소프트웨어 목록을 업데이트하기만 하면 됩니다.업데이트를 수행하기 위해 슈퍼유저 모드에서 부여된 추가 권한을 요청하지 않으면 문제가 발생하는 이유는 무엇입니까?
답변1
소프트웨어 목록은 보호 영역(/var/lib/apt/
#1) 쓰기 권한이 없습니다. 모든 사용자가 읽을 수 있지만 쓸 수는 없는 이 디렉터리에 쓰려면 높은 권한이 필요합니다.
#1: @jordanm이 이 디렉토리를 정확하게 지적했습니다. Jordan에게 감사드립니다.
답변2
sudo
모든 작업에는 기본적으로 비밀번호가 필요하고 sudoers 파일에는 예외가 없기 때문 입니다(필요한 경우 NOPASSWD를 통해 비밀번호를 추가할 수 있음).