Freebsd如何讓普通使用者可以在 FreeBSD 上安裝帶有
如何讓普通使用者可以在 FreeBSD 上安裝帶有 pkg_add
的軟體包?
如何讓普通使用者可以
pkg_add
在 FreeBSD 上安裝軟體包?
pkg_add -r
命令失敗,普通使用者使用sudo
. 下載成功,但安裝失敗並顯示此錯誤消息。root
使用登錄成功執行相等命令。%sudo pkg_add -r apache22 Password: Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.1-release/Latest/apache22.tbz: Syntax error, command unrecognized pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.1-release/Latest/apache22.tbz' by URL %
假設我的使用者名是
eonil
.我添加了
eonil ALL=(ALL) ALL
程式碼為下一個
root ALL=(ALL) ALL
via
visudo
,並將使用者添加到wheel
分組依據pw usermod eonil -G wheel
. 但使用者無法使用
sudo pkg_add -r apache22
. (不僅是 apache,任何包。)
環境變數中的問題。
在 sudoers 中取消註釋或添加行(執行 visudo 命令):
Defaults env_keep += "PKG_PATH PKG_DBDIR PKG_TMPDIR TMPDIR PACKAGEROOT PACKAGESITE PKGDIR FTP_PASSIVE_MODE"