데스크탑 런처를 통한 Bash apt-get 업데이터 스크립트

데스크탑 런처를 통한 Bash apt-get 업데이터 스크립트

메인 메뉴(alacarte)를 통해 GNOME3에서 루트로 시작할 수 있는 기본 apt-get 업데이트 스크립트가 있습니다. 일반 사용자로 로그인한 상태에서 데스크톱을 통해 두 번 클릭하여 이 스크립트를 시작할 수 있도록 하고 싶습니다. 이를 수행하는 데 권장되는 방법은 무엇입니까? 런처의 명령에 "sudo"를 추가하려고 시도했지만 작동하지 않는 것 같습니다.

#!/bin/bash
apt-get clean && apt-get update && apt-get upgrade -y

답변1

일반 사용자로 실행하려면 비밀번호 없이 특정 명령을 실행할 수 있도록 파일 apt-get에 줄을 추가해야 합니다 ./etc/sudoers

먼저 스크립트를 다음과 같이 변경합니다.

#!/bin/bash
sudo apt-get clean && sudo apt-get update && sudo apt-get upgrade -y

둘째, 파일에 다음 줄을 추가합니다 /etc/sudoers.

yourusername ALL=NOPASSWD: /usr/bin/apt-get

비밀번호 없이 yourusername실행하려는 사용자의 사용자 이름은 어디에 있습니까?apt-get

답변2

추가 검토 결과 스크립트가 올바르게 실행된 것으로 생각되지만 libc6 패키지와 관련된 apt-get 중에 문제가 발생했습니다. 저는 Debian 롤링 릴리스 OS를 사용하고 있는데 방금 무인 업그레이드에 대해 알게 되었습니다. 이 기능을 올바르게 사용하는 방법에 대해 자세히 알아보겠습니다.

관련 정보