在 FreeBSD 中安装程序的最佳实践?

在 FreeBSD 中安装程序的最佳实践?

刚开始使用 FreeBSD,我不确定是否需要 root 才能安装程序?例如,手册安装X11从来没有说过我们应该发出su命令。

但是 - 如果不是 root,它就无法工作,所以我当前的解决方案是将我的帐户添加到wheel组中,并su在我做pkg_add -r任何事情时都做。这是unix中的“最佳实践”吗?

该手册确实在用户帐户部分。任何提示表示赞赏。

答案1

它说你必须跑

# cd /usr/ports/x11/xorg
# make install clean

并且在前言, 它说

以 # 开头的示例表示必须以 FreeBSD 中的超级用户身份调用的命令。您可以以 root 身份登录来键入命令,也可以以普通帐户身份登录并使用 su(1) 来获得超级用户权限。

# dd if=kern.flp of=/dev/fd0

答案2

对于 FreeBSD 本身和已安装的程序来说,您如何准确地获得 root 权限并不重要;唯一需要的是你应该是 root 来修改大多数配置、安装软件包等。

OTOH 有一般的 Unix 建议来限制你拥有真正需要的最低 root 权限的时间,特别是当你不小心检查发出命令的环境时,当你在共享工作场所工作时等。使用“sudo”仅运行单独的命令(可以从 ports 安装),但限制在 root shell 中花费在特殊模式上的时间(例如总体系统升级)。

相关内容