由于深奥的原因,我有一个服务器,它只能通过 WiFi 访问网络。
通过在可移动驱动器上复制必要的 dpkg 文件,我设法安装了 wpa_supplicant。
困扰我的是,在其他发行版上配置它可以通过编辑/etc/wpa_supplicant/wpa_supplicant.conf. 但这在 Ubuntu 上不起作用,因为 systemd 服务文件在没有指定配置文件的情况下启动 wpa_supplicant。-c它的参数中没有指定。
甚至Ubuntu 手册页也说启动它的最常见方法是指定一个配置文件......
在最常见的情况下, wpa_supplicant 开始于:
Run Code Online (Sandbox Code Playgroud)wpa_supplicant -B -c/etc/wpa_supplicant.conf -iwlan0
因为这是一个服务器,所以没有安装 GUI,我没有使用网络管理器(AFAIK)
我当然已经确认关闭 systemd 服务并从命令行手动启动守护程序是可行的。我当然可以修改 .service 文件。但这感觉像是错误的解决方案。
谁能告诉我应该如何在 Ubuntu 服务器上配置 wpa_supplicant?
我最近将我的服务器升级到 Ubuntu Server 12.04。以前它运行的是 11.04。
从那时起,我一直无法通过 sudo 执行 root 用户命令。这方面的一个例子是:
> sudo ufw status
sudo: ufw: command not found
> sudo su - root
> ufw status
Status: active
To Action From
-- ------ ----
OpenSSH LIMIT Anywhere
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 11.04 中,普通的sudo ufw status工作正常,但在 Ubuntu 12.04 中它找不到命令。
这似乎只是 PATH 未设置的问题(ufw在 中找到/usr/sbin/ufw)。
我想了解的是我需要改回什么,以便在我刚刚时正确设置 root 的 PATH sudo <sbin command>?