나는 팩맨이 나에게 비밀번호를 묻지 않고 시스템 시작 시 업데이트를 확인하기를 원합니다. ~/bin/startup
를 통해 실행되는 스크립트를 만들었습니다 ~/.config/i3/config
.
In ~/.config/i3/config
:
exec_always --no-startup-id $HOME/bin/startup
In ~/bin/startup
이 줄이 있습니다:termite -e 'sudo pacman -Syu ; sudo pacman -Fy'
. 파일
끝에 /etc/sudoers
다음을 추가했습니다 .dovaogedot ALL=NOPASSWD: /usr/bin/pacman -Syu, /usr/bin/pacman -Fy
터미널에서 스크립트를 실행하면$ ~/bin/startup
비밀번호를 묻지 않고 업데이트 확인을 수행합니다. 하지만 i3를 다시 시작하거나 컴퓨터를 다시 시작하면 암호를 묻고 암호를 입력한 후에는 pacman 명령을 실행하지 않고 흰개미의 창을 닫습니다.
그러나 스크립트에서 pacman 명령 하나만 사용하면(예: none -Fy
) 예상대로 작동합니다. 누군가 나에게 이 행동을 설명해 줄 수 있나요?
스크립트에서 비밀번호를 요청하지 않으면 2개의 sudo 명령을 실행할 수 없습니다.
관련 정보
- 오늘부터 생일을 순서대로 나열하세요
- sudoers의 줄을 해석하는 방법
- Unix 파일의 줄 끝을 Windows ^M으로 변경하면 작동하지 않습니다.
- 변경된 파일을 추적하는 방법은 무엇입니까?
- NFS를 통해 내보낸 중첩된 ZFS 파일 시스템 마운트
- zip 암호화 오류인가요?
- 여러 패키지 관리자를 사용하면 위험이 있습니까?
- 장치/DMA 사용을 위해 Linux 커널에서 큰 메모리 덩어리를 예약하는 방법은 무엇입니까?
- 권한 없는 SSH 세션 시간이 초과되었지만 su'd(루트에 대한) 세션은 활성 상태로 유지됩니다.
- 패키지를 제거했지만 서명 오류가 계속 발생하고 시스템을 업데이트할 수 없습니다.