CENTOS 中英切换语言相关,sudoers权限
1.中文语言相关
本文环境:centos6.9
1.1 需要的相关软件或环境:
a).echo $LANG 查看当前用户语言
b).用 locale -a 查看安装的所有语言
b).用以上命令来查看是否有语言包,中文需要 zh_CN.utf-8 zh_SG.utf-8
1.2 具体相关做法:
a).所有用户都是用中文
1 vim /etc/syscongif/i18n
用以上命令来进入到语言设置文件
在文件中把之前的LANG给屏蔽
增加以下代码
1 LANG="zh_CN.utf-8"
保存修改并退出,如果提示这个文件是只读的,用【:wq!】强制写入即可 重启系统,大功告成。
b).只对指定用户设置中文
1> 只对指定用户的话只需要修改用户的配置文件就可以的
2> 修改用户家目录下的.bashrc文件 vim ~/.bashrc 增加以下命令
export LANG="zh_CN.UTF-8"
2.中文换成英文
2.1 中文切换英文类似上文,也是针对 /etc/sysconfig/i18n 文件中LANG的修改, 修改 LANG="en_US.UTF-8"
2.2 接上2.1点,修改了LANG以外,你会发现重启之后还是中文,为何会这样??? (其实我也很费解 查了很多资料找不原因,有知道的朋友请留言告诉我下)
2.3 没办法了,问题还是要解决啊,中文切换为英文 还需要对 /etc/profile 文件修改 在/etc/profile 最下面行加上 export LANG=en_US.UTF-8 在重启便可以恢复成英文界面,这个方法有个后患,对以后需要更改为中文的时候需要删掉这点
3.sudoers权限
3.1 因为要查看修改一个文件,没有权限,加上sudo之后报错
不在sudoers文件中,此事将被报告
3.2 解决方法
a).需要切换到root用户,然后使用 vim /etc/sudoers 进入文件
b).找到 “ Allow root to run any commands anywhere ” ,在 root ALL=(ALL) ALL",插入以下
username ALL=(ALL) ALL",#username是你需要增加的用户名
保存修改并退出,如果提示这个文件是只读的,用【:wq!】强制写入即可
c).重新加载配置文件 source /etc/sudoers
d).若继续报如下错
/etc/sudoers is world writable
no valid sudoers sources found, quitting
unable to initialize policy plugin
需要把 /etc/sudoers 权限改为440 即使用命令: chmod 440 /etc/sudoers