암호없이 bash 스크립트를 실행하는 방법은 무엇입니까?


4

시스템 부팅 후 스크립트를 실행해야합니다. 예를 들면 다음과 같습니다.

(sleep 5 && (sudo dhcpcd wlp4s0))

필요한 것 : 스크립트 실행. 내가 가진 것 : eugene의 [sudo] 암호 : / etc / sudoers를 다음과 같이 편집했습니다 :

eugene ALL=NOPASSWD: /home/eugene/dhcpcdstart.sh

그러나 효과가 없습니다. 비밀번호없이 현재 스크립트를 실행하려면 어떻게해야합니까? 아치 리눅스 2013.05.01


5
Arch의 init 스크립트에 대해 배워야합니다. 나는 그것이 체계적이라고 생각합니다. systemd를 사용하여 시작시 스크립트를 실행하는 방법을 찾으십시오. (알고 나면 답을 찾아 게시하십시오. 자신의 질문에 대답 할 수 있습니다. = D)
daviewales

답변:


5

먼저 @daviewales의 말을 듣고 init 시스템을 사용하여 올바르게 수행하십시오. 다음과 같이 간단합니다.

systemctl enable dhcpcd@wlp4s0.service

둘째, 잘못된 경로를 추가했기 때문에 sudoers 수정이 작동하지 않습니다.

  • /home/eugene/dhcpcdstart.shsudoers에 추가 했습니다 ...

  • ...하지만 실행중인 sudo dhcpcd, 즉 sudo /usr/bin/dhcpcd.


예, 그러나 Wi-Fi가 완전히 작동하도록 스크립트 모드를 시작해야합니다. 두 번째 스크립트 : sudo wpa_supplicant -Dwext -iwlp4s0 -c /etc/wpa_supplicant/wpa_supplicant.conf 그리고 두 번째 스크립트는 dhcpcd 전에 시작해야합니다. 스크립트를 사용했는데이 조합을 시작하는 방법을 모르겠습니다.
유진 미로 넨코
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.