我知道不应该这样做,但我需要在启动时以 root 身份运行命令。由于某种原因,我的 wifi 卡驱动程序无法识别,因此为了启动并运行它,我必须运行
sudo modprobe <drivername>
每次我启动时。
我如何实现自动化?我认为我无法将 root 命令添加到我的 bash 配置文件中。
附注:如果你能告诉我如何做到这一点,我会给你加分鱼壳。
答案1
我知道这回答了你的问题(而不是问题),但如果您希望在启动时加载模块,只需将其添加到文件 /etc/modules
例如
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
lp
<drivername> <--- **here**
答案2
首先,您需要添加一个用户,以 root 身份运行(无需密码)并分配该程序。
username ALL=(ALL:ALL)
NOPASSWD:/路径/到/命令
用真实值替换用户名和 /path/to/。
然后您可以将该程序添加到启动程序中。
打开 Dash 类型:“启动应用程序”
现在单击“添加”并输入运行应用程序的命令。