FreeBSD 后续设定


0. 前言
嗯 .. 好不容易,对于初学者来说,系统已经设定的差不多了 。
剩下几个地方需要设定就 ok 了 。
1. 修改预设 shell
因为系统预设采用 csh 为 root 的 shell,所以每次我们要用刚刚设定的 bash,
还需要额外输入指令 bash 来启动 bash shell,太麻烦了 。
透过几个步骤:
确认 bash 的执行文件绝对位置。
which bash --> 察看 bash 这个指令的位置,位于 /usr/local/bin/bash
修改方式 (1)。
利用 vipw 指令修改 /etc/passwd 中 root 预设的 shell 位置 。
【FreeBSD 后续设定】从原先的预设的 /bin/csh
变更为 /usr/local/bin/bash
如此下次登入 , 就是直接采用 bash 了 。
修改方式 (2)。
若不用 vipw 也可改用 chsh ( change shell )来更改预设的 shell。
当然啦 , 一般使用者也可以用以上方式修改 。
2. 修改所属群组
修改群组设定档,/etc/group。
为了要让 test 这个账号可以变更身份成为 root,需修改 wheel 群组 。
从原先的 :
加上 test 即可 ( 账号与账号间用 , 分隔 )。
注 : 修改群组立即生效 。
3. 补充说明
以 vipw 进入之后,可以看出每一个账号为一行,
且有 9 个冒号分隔 10 个字段 。
name : passWord : uid : gid : clss : change : expire : gecos : home_dir : shell
账号名称 : 使用者密码 : 使用者编号 : 群组编号 : 登入的等级 : 密码变更周期 : 密码作废时间 : 使用者叙述 : 使用者家目录 : 使用者登入的 shell
class: 在 /etc/login.conf 设定
change: 以秒数为单位,密码变更的周期 。(更新密码过后,就会归 0,表示不用更动,从 1970 年 1 月 1 日 开始计算 。)
expire: 以秒数为单位,过了这段时间账号择作废 。(从 1970 年 1 月 1 日 开始计算 。why? )
警告:请务必再三确认所输入的任何一个字,以免悔恨 ..^^"
建议:利用新开一个终端机或用远程再次登入进行测试 。

    推荐阅读