FreeBSD 如何修改root密码

重置root密码其实很简单
  第一步:重启FreeBSD服务器,在出现模式选择时,选择单用户模式 选择 2(Boot  single user ) 

新安装的FreeBSD服务器问题解决方法_FreeBSD

系统出现提示,按回车确认继续

新安装的FreeBSD服务器问题解决方法_切换root用户_02
  
第二步:输入 fsck -y (检查系统文件,因为修复时会问是否修复,所以要加上-y参数代表默认yes。) 磁盘检查完成后,挂载所有系统分区

新安装的FreeBSD服务器问题解决方法_FreeBSD_03
  
第三步:输入 mount -a  (-a 加载文件/etc/fstab中设置的所有设备)
  第四步: 重设root用户密码 输入 passwd 回车 之后会提示再输入一遍,确认后 Ctrl+D 系统继续启动,就可以了.




FreeBSD从普通用户切换到root用户方法 

在FreeBSD下,通过ssh客户端连接到FreeBSD端,用普通的用户登录,执行下列命令报错……

  在FreeBSD下,通过ssh客户端连接到FreeBSD端,用普通的用户登录,执行下列命令报错:


$su - root

su:sorry

  从终端用root用户登录,修改/etc/group文件,在wheel组中添加普通用户,添加后如下:  在FreeBSD上要使用su命令切换到root用户,默认情况下是无法切换的,这是因为 FreeBSD对执行su命令的用户进行了更严格的限制,能使用su命令的用户必须属于wheel组(root的基本属组,组ID为0),否则就不能通过 这个命令成为root用户。因此需要编辑组设置文件/etc/group,将需要超级用户权力的管理成员加入到wheel组中。


Freebsd# vi /etc/group 

wheel:*:0:root,user 注意root与user用户之间是使用的逗号隔开 
daemon:*:1: 
kmem:*:2: 
... 
:wq



  再使用user用户SSH登录,切换到root用户成功。    保存退出即可,勿需重启!

freebsd如何配置root可以SSH登录

修改/etc/ssh/sshd_config文件
找到PermitRootLogin那行,取消#的注释,
改为PermitRootLogin yes

再重新启动sshd

service sshd restart

就可以了。