linux系列中很好用的sudo,可以讓一般的帳號不必記得root密碼,使用自己的密碼變身為root的權限來使用,有興趣的可以參考這篇:
[Centos7] 把帳號新增移除具有root權限等級的sudoer @新精讚
在freebsd中也想用sudo怎麼做?
系統
FreeBSD ddnss 11.2-RELEASE-p10
安裝
Freebsd使用pkg來安裝很簡單[1]。
# pkg install sudo
# rehash
設定
如果沒指定為sudoer的帳號,在切換時會出現錯誤:
$ sudo su -
Password:
axer is not in the sudoers file. This incident will be reported.
Password:
axer is not in the sudoers file. This incident will be reported.
把帳號設定成為sudoer[2]
編輯,使用root去執行visudo
# visudo
加上你的帳號,例如axer
axer ALL=(ALL) ALL
存檔離開即可
其它
1. 使用者帳號只是一般帳號,不是wheel群組也可以設成sudoer嗎?
是的,不必特別指定到 wheel 群組
2. 如何刪除 sudoer?
一樣,使用root執行visudo,把上面加的帳號設定拿掉
3. 把sudoer設給某個群組?
在[2]中有說明
如果是要讓staff 群組有root的權限。就照下面的設定
%staff ALL =(ALL) ALL
%表示後面接的是群組名稱
4. 有沒有安全性的風險?
當然有,如果對方有root權限就能替個別帳號加root權限(廢話)
然後管理者沒想到有sudo這招的話,會忘了這裡也能取得root權限(這個管理者可以滾了,誰請來的?)