电脑技术学习

FreeBSD 后续设定

dn001


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 位置。

从原先的预设的 /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? )

警告:请务必再三确认所输入的任何一个字,以免悔恨 ..^^"
建议:利用 <Alt+F1~F8> 新开一个终端机或用远程再次登入进行测试。

标签: