我用linux的root英文登陆xwindows后,把语言改成了中文,重启界面全是乱码,救命啊!!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我用linux的root英文登陆xwindows后,把语言改成了中文,重启界面全是乱码,救命啊!!!!相关的知识,希望对你有一定的参考价值。
求大神救我!我好歹是英语过了6级的人,原来的英语界面认得,现在界面全是乱码,我不认识,怎么改回来!!!!!急!
参考技术A 你们有中文包,给你几个搜素提示自己百度,linux安装中文包,linux设置中文支持,linux默认语言。如果你没有进过shell,你可以选择alt+ctrl+Fx(x=1,2,3,4,5),之后以root登录,网上解决方案比较多,自己劳动一下更有成就感,要不然就不要玩linux了追问你说我那里出乱码,是不是因为没有中文包?我觉得也是这个问题!但是,先教我怎么把他弄好啊!那么乱七八糟的界面,我怎么操作。求帮助!
参考技术B echo $LANG看看是en_US(英文)还是zh_CN(中文),
在命令行敲入export LANG=en_US这个可以语言回到英文,仅保证本次登录有效;若不想每次开机都敲这个,cd ~回到主目录, vi ./.bashrc 在末尾加入export LANG=en_US,退出保存后 source ./.bashrc使得更改立即生效。追问
我看了,是英文。但是,xwindows就是乱码!我也敲命令了,没用。我在vi编辑器里写了你说的命令,但是,我不能退出保存,最后重启了。oh,no!能不能具体点,出初学啊!!!
追答命令行敲入locale可以查看查看系统所支持的语言信息,例如:
-----------------------------------------------------------------
LANG=en_US
LC_CTYPE="en_US"
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_COLLATE="en_US"
LC_MONETARY="en_US"
LC_MESSAGES="en_US"
LC_PAPER="en_US"
LC_NAME="en_US"
LC_ADDRESS="en_US"
LC_TELEPHONE="en_US"
LC_MEASUREMENT="en_US"
LC_IDENTIFICATION="en_US"
LC_ALL=
-----------------------------------------------------------------
把出现值为zh_CN的变量改为en_US。怎么改:在命令行直接敲 例如 LANG="en_US" 回车就可以,不要有空格。最后的LC_ALL也可以设置成en_US
图形界面还是乱码!!!求解释!环境变量已经是LANG=“en_US”了!我要疯了。
追答使用命令vi /etc/sysconfig/i18n进去看下里面的东西,看看是否是LANG=“en_US”
-----若想用中文可以改为,添加LANG="zh_CN.UTF-8"----
重启
参考资料:http://zhidao.baidu.com/question/255433044.html?fr=qrl&cid=89&index=1
linux下更改系统的默认登陆用户用啥命令
linux下更改系统的默认登陆用户用什么命令? 现在进系统老是"test"用户,我要每次进"root"用户
补充以下,我用的是OpenSUSE11的系统,可能在安装的时候选了什么,我选的默认用户是"test",密码是"123456". 然后每次开机都是直接进入test用户,不提示输入用户名,密码。
每次要进root用户界面,我都是先log out,才会有提示用户名,密码的界面
1、交互配置本地用户:
以root用户:
passwd
Changing passWord for user dewang.
New UNIX passWord :
passwd: all authentication tokens updated successfully.
以非root用户修改自己的密码(注后面不能跟用户名,只有root用户才允许):
passwd
Changing password for user dewang.
Changing password for dewang
(current) UNIX password:
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
2、非交互配置本地用户:
echo | passwd --stdin
或
echo : | chpasswd
或
将:对先写到一文件passwd.tmp中,然后执行
chpasswd < passwd.tmp
3、自动脚本处理:
根据passwd命令修改用户密码,格式为:xxx.sh
#!/bin/sh
# /
exec expect -f "$0" $1+"$@"
if $argc != 2
puts "Usage: $argv0 "
exit 1
set password [lindex $argv 1]
spawn passwd [lindex $argv 0]
sleep 1
expect "assword:"
send "$password/r"
expect "assword:"
send "$password/r"
expect eof
说明:如果要通过shell直接调用expect相关命令,则开头中必须是如下格式,然后后面即可按照expect、TCL格式书写了。
#!/bin/sh
# /
exec expect -f "$0" $1+"$@"
根据echo | passwd --stdin 及 echo : | chpasswd来修改用户密码:
#!/bin/sh
if [ $# -ne 2 ] ; then
echo "Usage: `basename $0` "
exit 1
fi
#echo "$2" | passwd --stdin "$1"
echo "$1:$2" | chpasswd
if [ $? -eq 0 ] ; then
echo "change password for $1 success"
else
echo "change password for $1 failed"
fi
修改远程主机上用户密码:
交互配置远程用户:
echo | ssh -l root passwd --stdin
如:
echo "newpass" | ssh -l root 10.11.103.151 passwd --stdin dewang
root@10.11.103.151's password:
Changing password for user dewang.
passwd: all authentication tokens updated successfully.
或
echo : | ssh -l root chpasswd 2>&1
或
将:对先写到一文件passwd.tmp中,然后执行
chpasswd < passwd.tmp [作者未测试]
或
ssh -l root
.... 交互输入root密码
然后执行以上的所有可用方式均可 参考技术A 辑passwd文件,找到root哪一行(应该在第一行)将root改为需要的名称。另外还要改动一下/etc/shadow文件,将root这一行改为需要的名称。注意:如果 /etc/passwd和/etc/shadow文件的名称不一致就会很麻烦。
2.可以使用命令 usermod -l newname root 来修改。
虽说修改超级用户的用户名可以再一定程度上增加安全 但没什么必要 你也可以把普通用户提升成超级用户
/etc/passwd 用户信息文件 指明你的用户名 密码标志 用户ID组ID 用户说明 家目录 登陆后默认的权限等等
/etc/shadow 则是密码的存放位置 你可以用vi 打开这两个文件
更改密码相对就简单了 参考技术B 序,一直在用 :)
你可以修改vsftpd.conf添加这样一句即可:
local_root=/test1/a1
说明:设定所有本地用户登陆后的目录,如不设置此项,则本地用户登陆后位于各自家目录下
在你不设置的时候,由于test1的家目录就是/test1,所以默认会到这个目录中;
在你通过上面设置之后就可让他默认到/test1/a1目录中了
注意:在设置之后要重新启动vsftpd服务才能生效,可以使用
# service vsftpd restart
命令重启服务即可
希望能解决你的问题 :)
另外,团IDC网上有许多产品团购,便宜有口碑本回答被提问者采纳 参考技术C linux每次登录都需要输入用户名和密码的
应该在输入用户名的地方输入root就能以root登录了吧 参考技术D 你直接用root登录就可以了呗,忘记root密码就进入单用户模式去修改。
以上是关于我用linux的root英文登陆xwindows后,把语言改成了中文,重启界面全是乱码,救命啊!!!!的主要内容,如果未能解决你的问题,请参考以下文章