centos8不能顯示中文


近期在虛擬機上安裝了centos 8,但是默認的語言只有英文,所以需要手動下載中文包。這里記錄一下遇到的問題和解決方法。

下載並設置中文

在終端依次輸入:

  yum install glibc-common

  yum install -y langpacks-zh_CN

下載速度很快,等下載成功后修改vim/etc/locale.conf文件。locale.conf的默認值是LANG=en_US.utf8,改成LANG=zh_CN.utf8 即可。

如果終端反饋 This command has to be run under the root user的話,就是沒有root權限。那么需要先獲得root權限。

記錄兩種獲取root權限的方法

  • 第一種: sudo(暫時的)
    輸入 sudo -i 回車,再輸入用戶密碼,就會進入root模式了,這種方式只能持續5分鍾,如果想要延長時間,可以輸入 sudo -v,這樣就能再延長5分鍾了。

ps: 輸入su - 回車,再輸入用戶密碼,同樣會進入root模式

  • 第二種: root(非暫時的)
    輸入 sudo passwd root 回車,再輸入用戶密碼,接下來會讓設置root密碼,並再次確認root密碼。接下來輸入su ,再輸入剛剛設置的root密碼就可以進入root了。

退出root

想要退出root,輸入exit即可。

為當前用戶授root權限

  使用第二種方法的時候,終端會提示 XXX is not in the sudoers file. This incident will be reported。XXX就是當前的用戶名。用戶名XXX不在sudoers的文件中,也就是XXX這個用戶名沒有權限使用sudo。

這里要修改一下/etc/sudoers文件,如下:

   1. 用第一種方法臨時進入root,也就是輸入 sudo -i,然后輸入自己的用戶密碼,這樣就進入了root模式

   2. 編輯/etc/sudoers文件,由於這個文件是只讀的,在終端改就ok了。輸入命令 gedit /etc/sudoers,按 i 進入編輯模式,找到這一行: root  ALL=(ALL) ALL

   3. 在它下面添加 *** ALL=(ALL) ALL    (這里的***是當前用戶名)

   4. 接着 按ESC,輸入 :x (保存並退出)

這時切換的普通用戶,就可以執行sudo命令了。

其它修改etc目錄下sudoers文件的方法

  •  1. 同樣用第一種方法臨時進入root
    
     2. 執行 visudo,按 i 進入編輯模式,移動光標到 root  ALL=(ALL) ALL 下面的空白行,添加 *** ALL=(ALL) ALL    (這里的***是當前用戶名)
    
     3. 接着 按ESC,輸入 :x (保存並退出)
    
  •  1. 在進入root模式后,添加文件的寫權限,命令是 chmod u +w /etc/sudoers
    
     2. 然后編輯/etc/sudoers文件,輸入命令vim /etc/sudoers
    
     3. 輸入i進入編輯模式,移動光標到 root  ALL=(ALL) ALL 下面的空白行,添加 *** ALL=(ALL) ALL    (這里的***是當前用戶名)
    
     4. 保存退出(按ESC,輸入 :x)
    
     5. 最后撤銷文件的寫權限,命令是 chmod u -w /etc/sudoers
    

  最后就是下載中文包和修改 vim/etc/locale.conf文件了,vim/etc/locale.conf文件修改完成后,打開設置,找到語言設置,會發現會出現中文包,然后選擇中文包按照提示下一步,重啟系統之后,就已經是中文了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM