首頁  >  文章  >  運維  >  新建用戶後Linux無法進入怎麼辦

新建用戶後Linux無法進入怎麼辦

藏色散人
藏色散人原創
2023-03-16 10:09:434235瀏覽

新使用者後Linux無法進入是因為建立方式不正確,其解決方法是:1、透過「sudo su root」暫時進入root權限;2、執行「useradd -d /home/testname -m testname」指令,然後將用戶加入root群組;3、透過「groups testname」查看用戶所屬群組;4、刪除用戶,然後透過「passwd testname」設定用戶密碼即可。

新建用戶後Linux無法進入怎麼辦

本教學操作環境:linux5.9.8系統、Dell G3電腦。

新用戶後Linux無法進入怎麼辦?

Linux新建用戶無法登陸系統的解決方案

前言

出現這個問題的原因,就是大家沒有從基礎開始學Linux,導致很多基礎操作不會使用,遇到問題反而用搜尋引擎搜尋,得到一堆相似的答案,你就信了,因為重複就是權威。而你不清楚的是,這個答案是無數人複製初始答案而形成的權威規模,而當初始解決方案是錯誤的時候,你就遭殃了

其實我們要明白一件事,並不是所有的,搜尋引擎搜尋到的東西都是對的。任何地方都是魚龍混雜。

Linux的指令很多時候都像是魔法,你永遠不知道為甚麼這麼用....

所以,踏實的學吧!

問題:

很多人用這兩個指令創建用戶,常常出現無法登陸圖形桌面的情況。

useradd testname
passwd testname

當然這兩個指令是非常有用的,我們確實創建了一個用戶,可以在shell中切換到該用戶。但不能登入圖形桌面。

實際上創建使用者可以登陸圖形桌面比這個複雜一點。下面是比較詳細的步驟。

1.1 暫時進入root權限

sudo su root

1.2 建立使用者

建立使用者的兩個選擇。

  • 新增使用者-d 指定使用者主目錄-m 若主目錄不存在則建立
    這條指令在/home 下建立了使用者主目錄。而前言所提命令創建用戶後沒有用戶主目錄。
useradd -d /home/testname -m testname
  • 相對於上面的指令-g 將使用者加入 root群組
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使用者這裡是之前的一個案例)

新建用戶後Linux無法進入怎麼辦

#修改完成後, 鍵入Esc 退出編輯並強制修改檔案。

Esc
:wq!

之後就可以切換使用者並登入這個帳號的圖形桌面了。

相關推薦:《Linux影片教學

以上是新建用戶後Linux無法進入怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn