近期在虛擬機上安裝了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文件修改完成后,打開設置,找到語言設置,會發現會出現中文包,然后選擇中文包按照提示下一步,重啟系統之后,就已經是中文了。
