新使用者後Linux無法進入是因為建立方式不正確,其解決方法是:1、透過「sudo su root」暫時進入root權限;2、執行「useradd -d /home/testname -m testname」指令,然後將用戶加入root群組;3、透過「groups testname」查看用戶所屬群組;4、刪除用戶,然後透過「passwd testname」設定用戶密碼即可。
本教學操作環境:linux5.9.8系統、Dell G3電腦。
新用戶後Linux無法進入怎麼辦?
Linux新建用戶無法登陸系統的解決方案
前言
出現這個問題的原因,就是大家沒有從基礎開始學Linux,導致很多基礎操作不會使用,遇到問題反而用搜尋引擎搜尋,得到一堆相似的答案,你就信了,因為重複就是權威。而你不清楚的是,這個答案是無數人複製初始答案而形成的權威規模,而當初始解決方案是錯誤的時候,你就遭殃了。
其實我們要明白一件事,並不是所有的,搜尋引擎搜尋到的東西都是對的。任何地方都是魚龍混雜。
Linux的指令很多時候都像是魔法,你永遠不知道為甚麼這麼用....
所以,踏實的學吧!
問題:
很多人用這兩個指令創建用戶,常常出現無法登陸圖形桌面的情況。
useradd testname passwd testname
當然這兩個指令是非常有用的,我們確實創建了一個用戶,可以在shell中切換到該用戶。但不能登入圖形桌面。
實際上創建使用者可以登陸圖形桌面比這個複雜一點。下面是比較詳細的步驟。
1.1 暫時進入root權限
sudo su root
1.2 建立使用者
建立使用者的兩個選擇。
useradd -d /home/testname -m testname
useradd -d /home/testname -m testname -g root
查看使用者所屬群組
groups testname
完全刪除使用者
userdel -r testname # 删除用户及其目录
1.3 設定使用者密碼
passwd testname
之後鍵入兩次密碼確認即可。
注意輸入的密碼因為安全原因,不會回顯。
1.4 授權使用者 sudo 權限
即使建立的使用者放到 root 群組裡,剛建立的使用者還是沒有sudo 權限。
所以我們要設定一下(選擇性的,如果你需要的話)
sudo su root vim /etc/sudoers
鍵入 i,開始修改訊息。
並且在root ALL=(ALL:ALL) ALL 下加入你建立的使用者名稱ALL=(ALL:ALL) ALL
(這裡使用者名稱testname 改為實際的使用者名稱因為實際上我並沒有建立testname使用者這裡是之前的一個案例)
#修改完成後, 鍵入Esc 退出編輯並強制修改檔案。
Esc :wq!
之後就可以切換使用者並登入這個帳號的圖形桌面了。
相關推薦:《Linux影片教學》
以上是新建用戶後Linux無法進入怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!