FreeBSD系統下su:sorry的解決辦法
在FreeBSD上要使用su命令成為root用戶,不但要知道root的口令,還需要經過特別設置,否則就不能成功使用這個命令。這是因為FreeBSD對執行su命令的用戶進行了更嚴格的限制,能使用su命令的用戶必須屬於wheel組(root的基本屬組,組ID為0),否則就不能通過這個命令成為root用戶。因此需要編輯組設置文件/etc/group,將需要超級用戶權力的管理成員加入到wheel組中。
可以使用如下命令給普通用戶su - root的權力:
pw groupmod wheel -m <username>
pw user mod <username> -g wheel
或者直接修改/etc/group文件,把相應的用戶加到wheell組就可以
wheel:*:0:root,username
FreeBSD系統下默認是不允許root用戶直接通過ssh連接到服務器的,在安裝FreeBSD系統時要創建一個額外的用戶,切忌一定要把這個用戶加入到wheel組中(如果不加入到這個組中的話就無法ssh),也可以安裝完系統後創建用戶,並把這個用戶加入wheel組。