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  

  

 

 

            

 

posted on 2019-09-19 10:58  林之森火  阅读(225)  评论(0编辑  收藏  举报

导航