FreeBSD 的 sudo 等价物是什么?

use*_*710 32 freebsd sudo

在几乎任何你使用GNU / Linux发行版sudo或者su,什么是对FreeBSD 10的正确选择?

slm*_*slm 41

FreeBSD 确实支持sudo它可能只是默认未安装。安装说明在此处,标题为:FreeBSD:安装 sudo 命令以以 Root 身份执行命令

作为根:

FreeBSD < 10

# pkg_add -r sudo
Run Code Online (Sandbox Code Playgroud)

FreeBSD 10+

# pkg install sudo
Run Code Online (Sandbox Code Playgroud)

默认sudoers文件位于此处:/usr/local/etc/sudoers. 要编辑它并添加规则,您需要使用该visudo命令。

$ su -
$ visudo
Run Code Online (Sandbox Code Playgroud)

然后让用户以 root 身份访问所有内容:

userX ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)

要成为 root(以 userX 身份):

$ sudo -s
-or-
$ sudo -i
Run Code Online (Sandbox Code Playgroud)