我有一个无线适配器,在安装驱动程序后可以在 Linux mint 16 (dwa 171) 中工作。现在,自从我升级到 linux mint 17 后,它就不再以同样的方式工作了。
我发现让它正常工作的唯一方法是运行sudo service network-manager restart
我已经尝试将此命令放入 rc.local、rc2.local 和 rc3.local 中的命令,但没有真正的运气。我希望该命令在使用启动应用程序登录后立即自动运行。请告诉我该怎么做。
答案1
您不能将其放入 rc.local 中,因为它在启动时运行,而不是在您登录后运行。
首先,在 /etc 目录中仔细编辑 /etc/sudoers 文件:
sudo visudo
作为以下部分的最后一个条目:
#Allow members of group sudo to execute any command
添加以下内容:
%sudo ALL=(ALL:ALL) NOPASSWD: /path/to/script
为了便于使用,我会将您的脚本添加到已指定为 sudo 用户安全的路径(如 sudoers 文件顶部所指定)。对于我的,我在我的主目录中创建了脚本,然后运行
chmod +x /my/file
然后转到 /usr/bin 并运行
sudo ln -s /path/to/my/script nameOfScriptForMySymbolicLink
然后我进入我的启动应用程序窗口(位置因发行版而异),单击“添加”并为其指定一个描述性名称,然后输入
/usr/bin/nameOfScriptForMySymbolicLink
在命令行中,关闭,重新启动并登录,它很有魅力。
答案2
一种方法可能是简单地使用 crontab,如下所示:
crontab -e
然后把它放在底部:
@reboot /etc/init.d/network-manager restart
请记住在以 root 身份登录时进行设置。