1. FreeBSD中的默认shell是sh,而非RH中的bash,所以对于按tab键命令自动补齐就不那么好用了,除非当前命令是唯一匹配的,才能显示出来,否则就无用了。
例如: 要打more命令,一定要全部输完,而在bash中,只要输到1个字母,就能把以m开头的命令全显示出来。
更改某个用户的默认shell,编辑/etc/passwd文件,找到用户名所在的行,将最后那个字段改为/bin/bash
所以整行看起来象这样: bingel:*:1001:1001:User &:/home/bingel:/bin/bash
2. FreeBSD中默认的是不支持普通用户,运行su切换到root的,只有属于wheel组的用户,才能成功的切换到root,否则会出现su:sorry(或相似)的错误提示。所以解决对策是编辑/etc/group 文件,在wheel出现的那行末尾添加用户名,多个用户名以“,”隔开;例如:
wheel:*:0:root,bingel
3. 对于远端的SSH登陆,老是出现access denied(或相似错误信息),那是因为密码的验证机制不一样。
解决办法:
编辑 /etc/ssh/sshd_config 文件
将其中的#PasswordAuthertication no
改为 PasswordAuthertication yes
即将前面的#去掉,并将no改为yes
出于安全考量,FreeBSD默认不支持root用户ssh登录系统,
所以如要支持root,ssh登录,需将 /etc/ssh/sshd_config 文件中的
#PermmitRootLogin no
改为 PermmitRootLogin yes
即将前面的#去掉,并将no改为yes
保存所做的修改,重启ssh服务。
/etc/rc.d/sshd restart
如要让服务每次随系统自动启动:
在/etc/rc.conf文件添加
sshd_enable="YES"

