在 Linux 電腦上建立使用者對於系統管理至關重要,提供靈活性和安全性。 php小編香蕉將深入介紹三種使用者創建方法,探討每種方法的獨特優點和潛在缺陷。閱讀本文,了解如何透過命令列介面、圖形使用者介面 (GUI) 或命令列工具(例如 useradd)建立用戶,並做出最適合您需求的選擇。
一台沒有使用者的個人電腦用處並不大。 Linux支援多個用戶。無論他們是同時登入並共享電腦的電源,還是在獨佔使用電腦時單獨登錄,每個人都需要一個唯一的使用者帳戶。
使用者帳戶封裝該使用者的工作並提供隱私。它還允許將控制和管理應用於帳戶。透過更改使用者帳戶的屬性(如他們所屬的群組),不同的使用者可以根據他們的需求或他們的角色或功能具有不同的功能。
無論你是與家庭成員共享計算機,還是管理組織的多用戶安裝,建立用戶帳戶都是一項基本的管理技能。
useradd指令是用來新增使用者的最低等級指令。其他命令則充當useradd命令的更友善的前端。這增加了一些便利性,並使過程變得更容易,但其他命令無法實現使用useradd和passwd命令無法實現的事情。
useradd指令有許多選項,下面顯示了建立典型新使用者所需的選項。不用說,你必須使用sudo來添加用戶。
sudo useradd -s /bin/bash -m -c "Mary Quinn" -Gsambashare maryq
#該指令由以下部分組成:
這將建立新的使用者帳戶,建立其主目錄,並用一些預設的隱藏檔案填滿它。我們可以這樣查看他們的主目錄:
sudo ls -ahl /home/maryq
#我們的新用戶還無法登入,因為我們尚未為他們建立密碼。可以使用其-p(密碼)選項將密碼傳遞給useradd命令,但這被認為是不好的做法。此外,你必須以加密形式提供密碼,因此它並不像聽起來那麼簡單。
使用passwd指令為新帳號設定密碼更容易,也更安全。
sudo passwd maryq
#系統會提示你輸入密碼,然後要求你再次輸入密碼以驗證它。必須將此密碼安全地傳遞給新使用者。建議在他們登入時提示他們更改密碼。這意味著他們可以選擇自己的密碼,其他人不會知道。
sudo passwd --expire maryq
#我們可以查看新的使用者帳戶,並透過查看「/etc/passwd」檔案將其與現有帳戶進行比較。
grep -E "dave|maryq" /etc/passwd
按顺序,冒号“:”分隔的字段为:
当我们的新用户首次登录时,他们将使用你为他们创建的密码。
因为我们将他的密码设置为“过期”条件,所以会提示他更改密码。他必须重新输入现有密码。
然后提示他输入新密码。
一旦他键入新密码并点击“回车”,就会要求他重新输入密码以验证它。
最后,他们登录了。从现在开始,他们必须使用新密码登录。
执行一些内部管理,并在它们的主目录中为它们创建通常的“文档”、“下载”和其他目录。
GECOS字段最多可以包含五条以逗号分隔的信息。这些很少使用。如果填充了任何内容,则通常是第一个,它保存该帐户所有者的真实名称。
这些字段包括:
如果我们想在创建帐户时提供所有这些,我们可以这样做,如下所示:
sudo useradd -s /bin/bash -m -c "Mary Quinn,Operations 1,555-6325,555-5412,Team Leader" -Gsambashare maryq
我们可以使用grep来查看此信息是否存储在“/etc/passwd”文件中。
grep maryq /etc/passwd
如果在创建帐户时没有这些信息,则可以在以后使用chfn命令添加或更改这些信息。
该信息由finger和pinky等命令使用。
finger maryq
adduser命令将帐户的创建、其主目录、设置密码和捕获GECOS字段信息包装到一个交互式会话中。
adduser命令已经存在于我们的Ubuntu和Fedora测试机器上,但必须安装在Manjaro上。它位于Arch User Repository中,因此你需要使用诸如yay的AUR助手来安装它。
yay adduser
要启动该过程,请使用sudo并提供要添加的用户帐户的名称:
sudo adduser maryq
将创建用户帐户的默认组,并添加用户帐户,并将该组作为其默认组。将创建主目录,并将隐藏的配置文件复制到其中。
系统将提示你提供密码。
当你提供密码并单击“回车”时,系统会提示你重新输入密码以进行验证。
依次要求你提供可以进入GECOS字段的每一条信息。
提供一些信息,然后按“回车”移动到下一个字段,或者只按“回车”跳过字段。
最后,询问你提供的信息是否正确。按“Y”键,然后按“回车”完成该过程。
记住将新帐户的密码设置为“过期”,以便新用户在首次登录时需要更改密码。
sudo password --expire maryq
要在GNOME桌面環境中建立新用戶,請點選GNOME面板右側的電源、音量和網路圖示附近,開啟系統選單。
#點選「設定」選單項目。
設定應用程式將會開啟。按一下側邊欄中的「使用者」項目,然後按一下「使用者」窗格中的「解鎖」按鈕。
#你需要輸入密碼。
#將出現綠色的「新增使用者」按鈕。
#點擊此按鈕。 “新增使用者”對話方塊出現。它包含一個捕獲新用戶詳細資訊的表單。
#用新用戶的詳細資料填寫表單。如果希望他們能夠使用sudo,請點擊“管理員”按鈕。
你可以立即設定他們的密碼,也可以讓他們在首次登入時選擇密碼。如果設定密碼,則必須記住開啟終端機窗口,並使用passwd命令將其設定為「過期」狀態。這將迫使他們在首次登入時設定自己的密碼。
當你試著使用GUI來完成新使用者的創建時,必須轉到終端機是有點痛苦的。
如果按一下「允許使用者在下次登入時設定自己的密碼」單選按鈕,則使用者在嘗試登入時會被提示輸入新密碼。但這裡的缺點是,第一個嘗試使用新帳戶的人可以設定密碼。因此,任何知道帳戶已創建,並想控制真正的新用戶嘗試登入的人都可以接管該帳戶。
這兩種情況都不理想。
完成填寫並進行選擇後,點擊綠色的「新增」按鈕。
我們選擇了「允許使用者在下次登入時設定自己的密碼」選項。當使用者嘗試登入時,系統會提示他輸入新密碼。但是,與我們前面看到的順序不同,他們不會被提示輸入他的當前密碼,因為他沒有密碼。
#正如你所期望的,他必須再次輸入它來驗證它。
#我應該使用哪種添加用戶的方法
不確定我們概述的哪種使用者創建技術最適合你嗎?好的,useradd命令提供了細粒度控制,但在命令列上有許多工作要做。
In most informal or domestic situations, the adduser command will probably give you the best balance between functionality and performance. If you need to add a new user to other groups, you can use the usermod command to perform this operation after creating the new user. I hope you like it, please continue to pay attention to this site.
related suggestion:
How to choose between Linux and Windows systems Introduction to the differences between Linux and Windows systems
以上是如何在linux中建立新使用者? 在Linux中建立新使用者指令的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!