linux su无效_Linux下su命令无反应的解决办法
一、问题产生环境
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命令无反应的解决办法相关推荐
- linux下ifconfig命令找不到解决办法
ifconfig命令找不到 解决办法 首先,输入yum search ifconfig 命令搜索是否有该安装包 !!!发现有一个匹配的net-tools.x86_64安装包,这是一个基本网路工具包 安 ...
- linux su无效_linux的su命令无法使用
linux的su命令无法使用是怎么回事呢?下面由学习啦小编为大家搜集整理了linux的su命令无法使用的相关知识,希望对大家有帮助! linux的su命令无法使用 问题具体描述 今天操作自己的一台Li ...
- 给linux系统增加rz功能,Linux系统教程_Linux下rz命令使用的详细实例
RZ和Linux的SZ命令命令可用于文件传输,和RZ命令用于上传文件,下面就举几个例子来介绍RZ指挥下详细使用Linux,一起分享学习linux系统教程的知识吧. RZ命令可以批量上传的文件,当然,你 ...
- ubuntu系统tree命令无效(安装tree命令)问题的解决办法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ubuntu系统tree命令无效问题的解决办法 环境:Windows10 VMware虚拟机 Ubuntu系统 tree命令无效,ub ...
- linux su无效_linux系统 su切换用户失败情况
如果不存在则添加上 [root@dev /]# chmod a+s /bin/su [root@dev /]# ll /bin/su -rwsrwsrwx. 1 root root 34904 10月 ...
- python3socket非阻塞在linux里无效_Linux下socket设置为非阻塞方式和fcntl系统调用
用以下方法将socket设置为非阻塞方式 int flags = fcntl(socket, F_GETFL, 0); fcntl(socket, F_SETFL, flags | O_NONBLOC ...
- linux more 高亮_Linux下more命令高级用法
我们在 Linux 环境下工作时,每天肯定会跟各种各样的文本文件打交道.这些文件,有时候会非常长,无法在一屏的空间内显示完全.所以,在查看这种文件时,我们需要分页显示.这时,我们就可以使用 more ...
- linux mint 19.1 安装steam, 打开无反映的解决办法
最近喜欢上了linux mint系统,因为平时在windows下也只玩Dota2,敲代码用vscode,所以想着尝试一下将日常系统转换为linux.先尝试了用apt在软件源中安装,打开之后开始更新,大 ...
- wps 字体对系统无效_linux版WPS系统缺失字体的解决办法
每次启动linux版WPS就会弹出"系统缺失字体--"提醒对话框,对于系统缺失字体有以下几种:wingdings.wingdings 2.wingdings 3.Webdings. ...
最新文章
- oc 协议 回调 静态成员_OC底层原理探究:Category、关联对象和block本质
- oracle 权限一览表
- Win32系统下安装Win64补充说明
- PCB为什么要做无盘设计及其在Allegro中的具体操作
- 小小总结,写得有些乱
- qmake 没有生成.o文件_qmake实用变量
- 安徽关节式焊接机器人_机器人自动焊接技术的优势及应用介绍
- android spi串口调试,PIC入门3,SPI通信和串口调试实验
- java系统架构原则_Apache的架构师们遵循的30条设计原则
- C语言基础四(敲打键盘、寻找资料,循环语句)请一个个字读,助于您的学会机率...
- PADS2007教程(一)——原理图封装
- VMwareWorkstation下载链接
- 关于PG与Linux的HUGEPAGE/HUGETLBFS
- 如何比对excel表格两列数据中的相同部分或重复部分
- 盈利与公益矛盾迸发下,众筹平台如何才能自救?
- 七大行星排列图片_八大行星图片欣赏
- 星际争霸2人工智能研究环境SC2LE完全入门指南
- 【搜索引擎】Google打不开问题解决
- emp和emn是什么文件,emnemp是什么文件
- Windows200864位操作系统下的SQLPLUS.EXE 无法找到入口解决办法和Oracle环境变量的设置
热门文章
- 办公数字化选钉钉还是企业微信?
- 蓝牙BLE芯片PHY6222之GPIO按键操作
- 设置页眉页脚--分节符
- 多工序、多机台(产线)环境下的排程要点
- 点击刷新时修改路径 html,window.location更改URL属性、重定向或刷新页面!!
- html浮动之后怎么隐藏,div浮动之后排在一行,在把浮动去掉,把div用display设置成inline-block之后就不...
- C语言-报数出圈问题(链表实现)
- 测试工程师之【python】按工龄开始日期和司龄开始日期计算当年公司福利年假
- 【Spark深入学习 -10】基于spark构建企业级流处理系统
- 绘声绘影导出视频过大