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
[url=http://www.pccode.net].net/OS/freebsd/index2/http://www.ddvip.net/OS/freebsd/index2/model3_clip_image003_0003.gif"
.net/OS/freebsd/index2/http://www.ddvip.net/OS/freebsd/index2/model3_clip_image003_0003.gif" width="700" height="19" border="0"如此下次登入 , 就是直接采用 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> 新开一个终端机或用远程再次登入进行测试。