linux 建立使用者及密碼的指令是什麼
在linux中,建立使用者的指令是“useradd”和“adduser”,建立密碼的指令是“passwd”。 useradd指令用來建立使用者帳號,但建立新使用者時,並沒有設定使用者密碼,因此無法用來登陸系統,也需要使用passwd指令設定使用者密碼。而adduser指令是useradd指令的符號連接,兩者其實是同一個指令。
本教學操作環境:linux7.3系統、Dell G3電腦。
Linux 系統中,可以使用 useradd 指令新使用者;但使用此指令建立新使用者時,並沒有設定使用者密碼,因此還無法用來登陸系統。此時,需要使用passwd 指令設定使用者密碼。
指令:useradd
功能說明:建立使用者帳號。
語法:
useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <uid>][用户帐号]
或
useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>]
參數:
-b, --base-dir BASE_DIR 新账户的主目录的基目录 -c, --comment COMMENT 加上备注文字,备注文字保存在passwd的备注栏中。 -d, --home-dir HOME_DIR 新账户的主目录 -D, --defaults 显示或更改默认的 useradd 配置 -e, --expiredate EXPIRE_DATE 新账户的过期日期 -f, --inactive INACTIVE 新账户的密码不活动期 -g, --gid GROUP 新账户主组的名称或 ID -G, --groups GROUPS 新账户的附加组列表 -h, --help 显示此帮助信息并推出 -k, --skel SKEL_DIR 使用此目录作为骨架目录 -K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值 -l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库 -m, --create-home 创建用户的主目录(使用-m,如果用户主目录不存在,可以自动创建) -M, --no-create-home 不创建用户的主目录 -N, --no-user-group 不创建同名的组 -o, --non-unique 允许使用重复的 UID 创建用户 -p, --password PASSWORD 加密后的新账户密码 -r, --system 创建一个系统账户 -R, --root CHROOT_DIR chroot 到的目录 -s, --shell SHELL 新账户的登录 shell -u, --uid UID 新账户的用户 ID -U, --user-group 创建与用户同名的组 -Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定 SEUSER
以上內容參考Linux 指令大全api。
補充說明:useradd可用來建立使用者帳號。帳號建好之後,再用passwd設定帳號的密碼,可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是保存在/etc/passwd文字檔中。
範例1:建立一個新使用者user3,並設定UID為556,備註名為“使用者03”,主目錄為/usr/testuser3,屬於users群組。
1、查看passwd文件,我使用命令tac /etc/passwd 意思是:將文件內容倒序顯示( cat 正序顯示)。
/etc/passwd
# 檔案將每位使用者的基本資訊記錄為文件中的一行,一行中包含7 個欄位。每個欄位之間以冒號“:” 分隔。
7 個欄位的詳細資訊如下:
#(1)用戶名 (user3): 已建立用戶的使用者名,字元長度1 個到12 個字元。
(2)密碼(x):代表加密密碼保存在 /etc/shadow 檔案中。
(3)使用者 ID(556):代表使用者的 ID 號,每個使用者都要有一個唯一的 ID 。 UID 號碼為 0 的是保留給 root 使用者的,UID 號碼為 1 到 99 是為系統使用者保留的,UID 號碼為 100-999 是為系統帳戶和群組保留的。
(4)群組ID (100):代表群組的ID 號,每個群組都要有一個唯一的GID ,儲存在/ etc/group檔案中。
(5)使用者資訊(使用者03):代表描述字段,可以用來描述使用者的信息。
(6)家目錄(/usr/testuser3):#代表使用者的主目錄。
(7)Shell(/bin/bash):代表使用者使用的 shell 類型。
2、查看使用者所屬群組確定是users。直接:groips user3
或命令:id user3 查看使用者和所屬群組,同時查看各自對應的id。
範例2:建立一個新用戶帳號user4,並設定UID為557,主目錄為/usr/testuser4,所屬的群組和用戶名一樣(使用 -U)。如果主目錄不存在,可以使用 -m,自動建立主目錄。
確定使用者user4所屬的群組和使用者名稱一樣。
#:passwd(password)
# 功能說明:設定密碼。
文法:
passwd [-dklS][-u <-f>][用户名称]
补充说明:passwd指令让用户可以更改自己的密码,而系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名 称,一般用户只能变更自己的密码。
重要参数:
-d 删除密码。本参数仅有系统管理者才能使用。 -f 强制执行。仅root权限才能操作。 -k 设置只有在密码过期失效后,方能更新。 -l 锁住密码,不能修改密码。仅能通过root权限操作。 -S 列出密码的相关信息。本参数仅有系统管理者才能使用。 -u 解开已上锁的帐号。 -w 在距多少天提醒用户修改密码;仅能root权限操作。
例1:修改用户密码:
命令:adduser
功能说明:新增用户帐号。
语 法:adduser
补充说明:在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd指令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中,adduser指令则是useradd指令的符号连接,两者实际上是同一个指令。
以上是linux 建立使用者及密碼的指令是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

VS Code 一步/下一步快捷鍵的使用方法:一步(向後):Windows/Linux:Ctrl ←;macOS:Cmd ←下一步(向前):Windows/Linux:Ctrl →;macOS:Cmd →

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

在 Sublime 中運行代碼的方法有六種:通過熱鍵、菜單、構建系統、命令行、設置默認構建系統和自定義構建命令,並可通過右鍵單擊項目/文件運行單個文件/項目,構建系統可用性取決於 Sublime Text 的安裝情況。

要安裝 Laravel,需依序進行以下步驟:安裝 Composer(適用於 macOS/Linux 和 Windows)安裝 Laravel 安裝器創建新項目啟動服務訪問應用程序(網址:http://127.0.0.1:8000)設置數據庫連接(如果需要)

Visual Studio Code (VSCode) 是一款跨平台、開源且免費的代碼編輯器,由微軟開發。它以輕量、可擴展性和對眾多編程語言的支持而著稱。要安裝 VSCode,請訪問官方網站下載並運行安裝程序。使用 VSCode 時,可以創建新項目、編輯代碼、調試代碼、導航項目、擴展 VSCode 和管理設置。 VSCode 適用於 Windows、macOS 和 Linux,支持多種編程語言,並通過 Marketplace 提供各種擴展。它的優勢包括輕量、可擴展性、廣泛的語言支持、豐富的功能和版
