微软官方MSDN原版Win10系统下载

现在位置: 首页  > 系统教程  > Linux教程

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

时间:2024-11-23 07:13:12   

大家好,今天Win10系统之家小编给大家分享「如何处理Linux中su命令无反应的情况」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!

Linuxman - 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

  如下图所示:

  

  修改成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”

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

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

  四、问题解决办法

  知道了原因,解决起来就简单了,我测试过,把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位系统中,如果你不幸中招的话,可以尝试使用本文的方法进行解决。

以上就是关于「如何处理Linux中su命令无反应的情况」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~

Win10系统之家www.ghOst580.neT独家①使★用,转载请联系网站管理人员!

上一篇:返回列表 下一篇:返回列表

相关文章

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

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


      在前面的文章有介绍过su命令,su命令用于普通用户和超级用户的切换,但在有些系统中,使用su命令无反应,那么遇到这种情况该如何处理呢?下面随小编一起来看看Linux下su命令无反应的处理方法。
      出现问题的系统CentOS6.364位,SSH客户端使用的是SecureCRT,需要的朋友可以参考下
      一、问题产生环境
      CentOS6.3X64
     ...
  • Linux系统中不同情况的重启命令如何使用

    Linux系统中不同情况的重启命令如何使用


      在进行Linux系统操作的时候,如果出现更换硬件、更改系统配置及死机等情况时,就需要对电脑进行重启,而不同的情形重启的方式也不同,即使用的命令不同,下面小编就给大家介绍下Linux下不同情形的重启方法。
      不同于桌面系统,作为服务器,我们较少对Linux系统进行系统重启,但在以下情形出现时,我们会对机器进行重启:
      更换硬件
      更改系统配置
      ...
  • Linux中which命令查找文件的使用技巧

    Linux中which命令查找文件的使用技巧


      Linux下which命令属于查找命令,当你要查找某个文件的时候就会用到它,下面随小编一起来了解下Linux下which命令的具体用法,有兴趣的朋友不妨来了解一下吧。
      which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
    ...
  • Linux下su命令的实例讲解

    Linux下su命令的实例讲解


      Linux下的su命令主要用于切换用户,可将普通用户与超级用户相互切换,那么su命令有哪些用途呢?使用su命令后,其他用户是否还在呢?下面随小编一起来看看Linux下su命令的实例讲解吧。
      原问:linux中,我以root登录,和以其他用户登录然后使用su命令切换至root用户,有什么不一样,如果一样的话,我执行su命令之后,其他的用户还在不在系统中?本人在执行su后,试...