AIX系统默认语言环境为en_US,SI的工程师把语言环境修改成zh_CN后 发现使用xshell、FlashFXPP等FTP工具都无法登陆,修改回en_US后FTP使用正常。一般把AIX系统默认语言环境由英文修改为中文后经常会碰到乱码等一系列问题,所以一般都是默认用en_US,把zh_CN包安装上就行。 但SI要求默认语言环境必须用zh_CN,后来想到一个办法,只将inetd子系统改成en_US环境。
1、将SetenvForFTP.sh上传到/usr/目录下,赋予执行权限:
chmod 755 /usr/SetenvForFTP.sh
2、后台执行:
# nohup /usr/SetenvForFTP.sh &
3、执行完成后登陆FTP,检查验证。
SetenvForFTP.sh文件内容:
#!/usr/bin/ksh
#
############################################################
# Script name : SetenvForFTP.sh
# Purpose : Script for inetd Subsystem set envrionment
# to en_US.
#当AIX系统使用中文语言环境时,有时会碰到FTP乱码或登录不上去
#等问题,本SHELL实现ineted子系统,在启动时使用英文语言环境。
#
# Author : BQHe
#
#1、将SetenvForFTP.sh上传到/usr/目录下,赋予执行权限:
# chmod 755 /usr/SetenvForFTP.sh
#2、后台执行:
# nohup /usr/SetenvForFTP.sh &
############################################################
#
############################################################
#当AIX系统使用中文语言环境时,有时会碰到FTP乱码或登录不上 #
#去等问题,本脚本实现ineted子系统在启动时使用英文语言环境。#
############################################################
#
stopsrc -s inetd
startsrc -e LANG=en_US -s inetd
#
############################################################
#第二步:实现开机启动,在 /etc/inittab文件最后一行添加: #
#SetenvForFTP:2:once:/usr/SetenvForFTP.sh > /dev/null #
############################################################
cp -p /etc/inittab /etc/inittab.bak
echo "SetenvForFTP:2:once:/usr/SetenvForFTP.sh > /dev/null" >> /etc/inittab
本文来源于:技巧|AIX系统默认语言改变后FTP无法登陆-变化吧门户
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧门户观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。
- 赞助本站
- 微信扫一扫
- 加入Q群
- QQ扫一扫
评论