第 8.1 节 sudo

安装

OpenBSD 认为该软件配置复杂,代码质量差,漏洞太多,故自行开发了 doas(FreeBSD 也可以用)。daos 教程在 26.2 节

FreeBSD 基本系统默认不自带 sudo 命令,需要使用 root 权限自行安装:

# pkg install sudo

或者:

# cd /usr/ports/security/sudo/ 
# make install clean

sudo 免密码

/usr/local/etc/sudoers.d/ 下新建两个文件 username(需要免密码的用户)和 wheel

  • 文件 username内容如下:

%admin ALL=(ALL) ALL
  • 文件 wheel 内容如下:

多加一行,使用 sudo 时不需要输入密码:

%wheel ALL=(ALL) NOPASSWD:ALL

故障排除

  • xxx Is Not in the Sudoers File. This Incident Will Be Reported

应当在 sudoers 中加入一句话来解决这个问题:

使用 ee 打开 sudoers:

# ee /usr/local/etc/sudoers

找到 root ALL=(ALL:ALL) ALL 这行,一般是在第 94 行。在这行下面加一句:

你的用户名 ALL=(ALL:ALL) ALL

然后保存退出即可。

最后更新于

FreeBSD 中文社区 2024