一、问题产生环境

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无效_Linux下su命令无反应的解决办法相关推荐

  1. linux下ifconfig命令找不到解决办法

    ifconfig命令找不到 解决办法 首先,输入yum search ifconfig 命令搜索是否有该安装包 !!!发现有一个匹配的net-tools.x86_64安装包,这是一个基本网路工具包 安 ...

  2. linux su无效_linux的su命令无法使用

    linux的su命令无法使用是怎么回事呢?下面由学习啦小编为大家搜集整理了linux的su命令无法使用的相关知识,希望对大家有帮助! linux的su命令无法使用 问题具体描述 今天操作自己的一台Li ...

  3. 给linux系统增加rz功能,Linux系统教程_Linux下rz命令使用的详细实例

    RZ和Linux的SZ命令命令可用于文件传输,和RZ命令用于上传文件,下面就举几个例子来介绍RZ指挥下详细使用Linux,一起分享学习linux系统教程的知识吧. RZ命令可以批量上传的文件,当然,你 ...

  4. ubuntu系统tree命令无效(安装tree命令)问题的解决办法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ubuntu系统tree命令无效问题的解决办法 环境:Windows10 VMware虚拟机 Ubuntu系统 tree命令无效,ub ...

  5. linux su无效_linux系统 su切换用户失败情况

    如果不存在则添加上 [root@dev /]# chmod a+s /bin/su [root@dev /]# ll /bin/su -rwsrwsrwx. 1 root root 34904 10月 ...

  6. python3socket非阻塞在linux里无效_Linux下socket设置为非阻塞方式和fcntl系统调用

    用以下方法将socket设置为非阻塞方式 int flags = fcntl(socket, F_GETFL, 0); fcntl(socket, F_SETFL, flags | O_NONBLOC ...

  7. linux more 高亮_Linux下more命令高级用法

    我们在 Linux 环境下工作时,每天肯定会跟各种各样的文本文件打交道.这些文件,有时候会非常长,无法在一屏的空间内显示完全.所以,在查看这种文件时,我们需要分页显示.这时,我们就可以使用 more ...

  8. linux mint 19.1 安装steam, 打开无反映的解决办法

    最近喜欢上了linux mint系统,因为平时在windows下也只玩Dota2,敲代码用vscode,所以想着尝试一下将日常系统转换为linux.先尝试了用apt在软件源中安装,打开之后开始更新,大 ...

  9. wps 字体对系统无效_linux版WPS系统缺失字体的解决办法

    每次启动linux版WPS就会弹出"系统缺失字体--"提醒对话框,对于系统缺失字体有以下几种:wingdings.wingdings 2.wingdings 3.Webdings. ...

最新文章

  1. oc 协议 回调 静态成员_OC底层原理探究:Category、关联对象和block本质
  2. oracle 权限一览表
  3. Win32系统下安装Win64补充说明
  4. PCB为什么要做无盘设计及其在Allegro中的具体操作
  5. 小小总结,写得有些乱
  6. qmake 没有生成.o文件_qmake实用变量
  7. 安徽关节式焊接机器人_机器人自动焊接技术的优势及应用介绍
  8. android spi串口调试,PIC入门3,SPI通信和串口调试实验
  9. java系统架构原则_Apache的架构师们遵循的30条设计原则
  10. C语言基础四(敲打键盘、寻找资料,循环语句)请一个个字读,助于您的学会机率...
  11. PADS2007教程(一)——原理图封装
  12. VMwareWorkstation下载链接
  13. 关于PG与Linux的HUGEPAGE/HUGETLBFS
  14. 如何比对excel表格两列数据中的相同部分或重复部分
  15. 盈利与公益矛盾迸发下,众筹平台如何才能自救?
  16. 七大行星排列图片_八大行星图片欣赏
  17. 星际争霸2人工智能研究环境SC2LE完全入门指南
  18. 【搜索引擎】Google打不开问题解决
  19. emp和emn是什么文件,emnemp是什么文件
  20. Windows200864位操作系统下的SQLPLUS.EXE 无法找到入口解决办法和Oracle环境变量的设置

热门文章

  1. 办公数字化选钉钉还是企业微信?
  2. 蓝牙BLE芯片PHY6222之GPIO按键操作
  3. 设置页眉页脚--分节符
  4. 多工序、多机台(产线)环境下的排程要点
  5. 点击刷新时修改路径 html,window.location更改URL属性、重定向或刷新页面!!
  6. html浮动之后怎么隐藏,div浮动之后排在一行,在把浮动去掉,把div用display设置成inline-block之后就不...
  7. C语言-报数出圈问题(链表实现)
  8. 测试工程师之【python】按工龄开始日期和司龄开始日期计算当年公司福利年假
  9. 【Spark深入学习 -10】基于spark构建企业级流处理系统
  10. 绘声绘影导出视频过大