Eug*_*nko 4 linux bash arch-linux
我需要在系统启动后执行脚本。例如:
(sleep 5 && (sudo dhcpcd wlp4s0))
Run Code Online (Sandbox Code Playgroud)
我需要什么:执行脚本。我所拥有的:[sudo] eugene 的密码:我已经编辑了 /etc/sudoers,所以:
eugene ALL=NOPASSWD: /home/eugene/dhcpcdstart.sh
Run Code Online (Sandbox Code Playgroud)
但它是无效的。如何在没有密码的情况下执行当前脚本?Arch Linux 2013.05.01
首先,听听@daviewales 所说的并使用 init 系统正确执行此操作。这很简单:
systemctl enable dhcpcd@wlp4s0.service
Run Code Online (Sandbox Code Playgroud)
其次,您的 sudoers 修改不起作用,因为您在那里添加了错误的路径。
你添加/home/eugene/dhcpcdstart.sh到 sudoers ...
...但你正在跑步sudo dhcpcd,即sudo /usr/bin/dhcpcd。
| 归档时间: |
|
| 查看次数: |
1234 次 |
| 最近记录: |