如何处理Linux中su命令无反应的情况

2016-02-19 20:18 51 1 收藏

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享如何处理Linux中su命令无反应的情况,希望可以对大家能有小小的帮助。

【 tulaoshi.com - Linux教程 】

在前面的文章有介绍过su命令,su命令用于普通用户和超级用户的切换,但在有些系统中,使用su命令无反应,那么遇到这种情况该如何处理呢?下面随图老师小编一起来看看Linux下su命令无反应的处理方法。

出现问题的系统CentOS 6.3 64位,SSH客户端使用的是SecureCRT,需要的朋友可以参考下

一、问题产生环境

CentOS 6.3 X64

SecureCRT 7.0.0 英文版

二、问题具体描述

今天操作自己的一台Linux服务器时,突然su命令不好使了,敲入命令回车后,没有任何反应,不管是su还是su -都一样,重启系统后也是问题依旧,郁闷的要命。。。

最耐心的一次等了大概1分多钟,出现su:后面的字符是乱码的提示,当时没截图,现在也不想还原问题了,下面说说问题的产生原因和解决方法

三、问题产生原因

郁闷了半天,才想起来上一次退出登录前的动作是修改了SecureCRT中的字符编码设置,设置路径:

代码如下:

Options 》 Session Options 》 Terminal 》 Appearance 》 Character encoding 》 从default设为UTF-8

如下图所示:

 如何处理Linux中su命令无反应的情况

修改成UTF-8的原因是在系统中使用vi编辑带中文的配置文件时,出现乱码的情况,所以根据以前的经验就设置了SecureCRT中的字符编码为UTF-8,这样就不会乱码了。

问题是记得重装系统前这样设置是没有任何问题的,也就是不会导致su命令出现没有反应的情况,非常非常奇怪,再仔细想了一下,貌似前些日子修改了CentOS的i18n配置,当前的i18n配置情况

代码如下:

#LANG=en_US.UTF-8

#SYSFONT=latarcyrheb-sun16

LANG=zh_CN.GB18030

LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN

SUPPORTED=zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en

SYSFONT=lat0-sun16

记得当时修改这个配置的原因也是为了解决乱码问题,结合当前问题,设想了一下问题的可能原因,然后测试了一下,果然跟想像的一样。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

原因总结:i18n语言配置为中文并且SecureCRT的Character encoding配置项是UTF-8的情况下,就会导致su命令没有任何反应。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

四、问题解决办法

知道了原因,解决起来就简单了,我测试过,把i18n语言项配置成中文,SecureCRT的Character encoding配置成Default的情况下,vi打开包含汉字的配置文件,依然会乱码,如果把SecureCRT的Character encoding配置为UTF-8又会导致su命令不起作用,所以我就把i18n还原成默认设置:

代码如下:

LANG=en_US.UTF-8

SYSFONT=latarcyrheb-sun16

然后把SecureCRT的Character encoding配置为UTF-8就完美解决了vi打开事汉字的文件乱码问题,而且又不会让su命令出问题,好吧,就这样吧!!!

上面就是Linux下su命令无反应的解决方法了,该问题主要出现在CentOS 6.3 64位系统中,如果你不幸中招的话,可以尝试使用本文的方法进行解决。

来源:http://www.tulaoshi.com/n/20160219/1623310.html

延伸阅读
如何处理iPhone的home键反应太慢问题   iPhone5 home键反应太慢怎么办?大家有没有感觉自己的home双击呼出后台时有延迟。现在图老师小编就教你一种非常简单有效的方法! 设置-通用-辅助功能-连按三次主屏幕按钮,然后把所有的对号取消就好啦!如果出现引导式访问的灰色选项,则在辅助功能中,把引导式访问关掉即可。 大家一...
标签: 电脑入门
Linux系统操作中,在启动weblogic受管服务器时提示报错,其中有两种报错是比较常见的,下面系统之家图老师小编就给大家介绍下Linux下启动weblogic受管服务器两大常见报错问题的解决方法,一起来了解下吧。 l inux系统启动weblogic受管服务器报如下错误时: 解决方法: 进入cd Middleware/ ,使用 find 。 -name *.lok 命令查找文件,然...
标签: 电脑入门
Linux中sed命令主要用于文本的处理,可处理文本的行和列,下面图老师小编就给大家详细介绍下Linux中sed命令的用法,有兴趣的朋友不妨来了解下吧。 sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但...
秋季皮肤泛红如何处理 中度泛红 如果你的肌肤已经出现明显的刺痛就代表你是处于中度泛红的阶段,除了第一阶段的护肤方法就不够了。 ①更密集的补水。可以随身携带天然保湿喷雾,当面部觉得有紧绷感、发热的时候,就掏出喷雾为肌肤降温。 ②晚间护肤可以使用天然的精油产品,用手对皮肤均匀涂和按压,之后再使用更强修复型的面霜进行锁水...
标签: 电脑入门
通过Linux下的history命令我们可以查看用过的命令,即历史命令,今天本文将详细介绍Linux下history的具体用法,一起来了解下吧。 一、什么是history 在bash功能中,它能记忆使用过的命令,这个功能最大的好处就是可以查询曾经做过的举动! 从而可以知道你的运行步骤,那么就可以追踪你曾下达过的命令,以作为除错的工具! 二、Histor...

经验教程

134

收藏

74
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部