最近,在做产品兼容测试时,接触到了FreeBSD,和我们常用的Linux系统,如CentOS、Ubuntu相比,其配置使用有些不同,现做部分记录,以备后查。
1. 修改root密码:
重启服务器,进入单用户登陆模式,使用passwd修改。
在FreeBSD10 ZFS文件系统配置中,会遇到 / 分区只读挂载,使用如下方式修改磁盘读写权限:
# umount -u
# mount -a
2. 给普通用户分配root权限[1],与Linux系统类似:
# pkg install sudo
# pw usermod new_user -G wheel // 将new_user加入到拥有su权限的wheel组中
# grep wheel /usr/local/etc/sudoers // 配置文件路径和Linux不同
%wheel ALL=(ALL) ALL
或
new_user ALL=(ALL) ALL
3. 网络配置:
3.1 临时配置:使用ifconfig命令行工具,与Linux一样;
3.2 写入到配置文件:修改/etc/rc.conf,重启网卡:
# service netif restart
在/etc/rc.conf中,示例配置如下:
ifconfig_em0="dhcp"
ifconfig_em1="inet 192.168.0.5 netmask 255.255.255.0"
4. 安装软件包,使用pkg工具[2]:
最小化安装情况下,pkg工具没有安装,直接执行 pkg 会提示安装此工具。
# pkg install xxxx // 安装
# pkg delete xxxx // 卸载
# pkg search xxxx // 查找
5. 加载/卸载内核模块:
加载: kldload
卸载: kldunload
6. 增加swap分区[3]:
其方法和Linux类似,可以以使用磁盘分区和文件,下面以文件为例:
创建大文件:
# truncate -s 4G /usr/swap0
# chmod 0600 /usr/swap0
配置生效:
>= FreeBSD 10
# cat /etc/fstab
md99 none swap sw,file=/usr/swap0 0 0
# swapon -aq // 立即生效
< FreeBSD 10
# cat /etc/rc.conf
swapfile="/usr/swap0"
# mdconfig -a -t vnode -f /usr/swap0 -u 0 && swapon /dev/md0 // 立即生效
参考:
【1】
【2】
【3】
阅读(1558) | 评论(0) | 转发(0) |