在FreeBSD下,通過ssh客戶端連接到FreeBSD端,用普通的用戶登錄,執行下列命令報錯:
QUOTE:$ su root
su: Sorry
$ su
su: Sorry
$在FreeBSD上要使用su命令成為root用戶,不但要知道root的口令,還需要經過特別設置,否則就不能成功使用這個命令。這是因為 FreeBSD對執行su命令的用戶進行了更嚴格的限制,能使用su命令的用戶必須屬於wheel組(root的基本屬組,組ID為0),否則就不能通過這個命令成為root用戶。因此需要編輯組設置文件/etc/group,將需要超級用戶權力的管理成員加入到wheel組中。
從終端用root用戶登錄,修改/etc/group文件,在wheel組中添加普通用戶,添加後如下:
QUOTE:freebsd# cat /etc/group
# $FreeBSD: src/etc/group,v 1.32.2.1 2006/03/06 22:23:10 rwatson Exp $
#
wheel:*:0:root,hxh
daemon:*:1:
kmem:*:2:
...再使用hxh用戶ssh登錄,切換到root用戶成功。