使用hztty:
hztty是一个shell,它的作用是动态转换gb码与big5码,如果将用户的shell设置
成hztty,那么hztty将继续调用系统缺省shell作为用户的实际shell,然后根据
具体参数进行动态的汉字编码转换。比如telnet客户使用的是big5而server为gb,
客户运行hztty并加相应参数后,再telnet到server,从server下传的gb文本将
被hztty自动转为big5文本,用户上传的big5文本就被hztty自动转换为gb文本。
如果我们把参数写进hztty程序内,并把缺省调用的shell改为bbsrf,再将bb5
用户的缺省shell改为hztty,就可以实现big5的bb5登录,具体实现步骤如下:
1.取得hztty源程序(建议到search.igd.edu.cn以hztty为关键字查找);
2.阅读hztty源程序的说明文件了解其工作原理;
3.修改hztty源程序将参数写入程序内并将缺省调用的shell改为bbsrf;
4.编译hztty,然后找个目录放起来,权限设置为755,拥有者bbs.bbs;
5.编辑/etc/passwd加入bb5用户,用户id与组id与bbs用户完全一样,缺省路径
为bbs目录,缺省shell为hztty;
6.编辑/etc/shells将hztty加进去;
搞定!Good Luck!
【 在 wxb1 (ben) 的大作中提到: 】
: 如何加入big5码的登录方式?
--
FROM 202.115.16.8