저는 Arch에 있고 wiredlan
LAN 기반 애플리케이션과 대용량 다운로드를 위해 이더넷의 네트워크 네임스페이스를 사용하고 있습니다. netns에서 명령/응용 프로그램을 실행합니다.
alias runonlan='sudo ip netns exec wiredlan sudo -u me --'
runonlan command
이것은 작동하지만 일을 더 쉽게 하기 위해 비밀번호를 입력하지 않고 실행할 수 있기를 바랍니다. 하지만 command
부분이 runonlan command
다르기 때문에 비밀번호를 묻지 않고 실행하려면 sudoer에 무엇을 넣어야 할지 알 수 없습니다.
그래서 나는 sudoers를 편집하여 (한 번에 하나씩) 다음을 추가해 보았습니다.
me ALL=(ALL) NOPASSWD: /bin/ip *
me ALL=(ALL) NOPASSWD: /bin/ip netns
me ALL=(ALL) NOPASSWD: /bin/ip netns exec wiredlan
me ALL=(ALL) NOPASSWD: /bin/ip netns exec wiredlan sudo -u me --
하지만 여전히 비밀번호를 묻습니다. 내가 뭘 잘못했나요? 가능합니까?