91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux系統中如何使用useradd命令

發布時間:2022-02-18 13:48:42 來源:億速云 閱讀:158 作者:小新 欄目:開發技術

這篇文章主要介紹了linux系統中如何使用useradd命令,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

useradd是Linux添加新用戶的命令,這個命令提供了一次性創建新用戶賬戶及設置用戶HOME目錄結構的簡便方法。

linux系統中如何使用useradd命令

功能

在Linux中 useradd 命令用來創建或更新用戶信息。

useradd 命令屬于比較難用的命令 (low level utility for adding users),所以 Debian 系的發行版中建議管理員使用 adduser 命令。其實 adduser 命令只是一個調用了 useradd 命令的腳本文件。

本文將詳細分析群組和家目錄相關的選項。并且以實例的方式介紹常用的 useradd 命令寫法。

語法和基本選項

注意:本文并不是一個完整的文檔,所以僅列出部分常用的選項進行說明。

useradd [option] username [option]: -d 指定用戶登入時的目錄。 -g 初始群組。 -G 非初始群組。 -m 自動創建用戶的家目錄。 -M 不要創建用戶的家目錄。 -N 不要創建以用戶名稱為名的群組。 -s 指定用戶登入后所使用的shell。

**細說用戶組

**

首先我們要搞清楚,什么是初始群組?簡單來說在 /etc/passwd 文件中,每行的第四個字段指定的就是用戶的初始群組。用戶登錄后立即就擁有了初始群組中的權限。

下面我們通過不同的命令來查看群組選項的用法:

$ sudo useradd tester1

沒有使用任何群組相關的參數,默認在創建用戶 tester1 的同時會創建一個同名的群組。用戶 tester1 的初始群組就是這個新建的群組。

$ sudo useradd tester2 -N

這次我們使用了 -N 選項,即不要生成與用戶同名的群組。查看下 /etc/passwd 文件,發現 tester2 用戶的初始群組ID是100。這個100是哪來的?有ID為100的群組嗎?其實100作為 -N 的默認值是寫在配置文件中的。不管有沒有ID為100的群組,都是這個值。當然我們也可以通過修改配置文件來改變這個默認值!

$ sudo useradd tester3 -g sudo

sudo 是一個非常有權勢的群組,我決定把 tester3 加入到這個群組。好,現在去查看一下 /etc/passwd 和 /etc/group 文件,看看有沒有新的群組被創建? tester3 的初始群組又是誰?這次沒有創建與 tester3 同名的群組。用戶 tester3 的初始群組變成了 sudo。

$ sudo useradd tester4 -G sudo

和上一條命令相比我們只是把小寫的g替換成了大寫的G。但結果可相差太多了,請您一定要好好的檢查 /etc/passwd 和 /etc/group 文件。因為這次不僅創建了群組 tester4,它還是用戶 tester4 的初始群組。和tester1 的唯一不同是 tester4 被加入了 sudo 群組。

在實際的使用中,tester3 和 tester4 的場景都是比較常見的,需要根據實際情況進行區分。

細說家目錄

Useradd 命令對用戶家目錄的處理讓人困惑,下面我們將通過實驗來了解家目錄相關的不同選項的使用方法:

$ sudo useradd tester1

讓我們重新看看創建用戶 tester1 這條命令。它不會為用戶 tester1 創建名為 tester1 的目錄作為家目錄,但是我們打開 /etc/passwd 文件,發現 tester1 的記錄中居然包含了家目錄 /home/tester1。 tester1?1005:1005::/home/tester1: 這讓人不可思議,但這條命令確實是這么實現的。

$ sudo useradd -m tester5

若要在創建用戶的同時創建用戶的家目錄,必須指定 -m 選項。

$ sudo useradd -d /home/abc tester6

我們希望自己指定家目錄,此時不生成目錄 abc

$ sudo useradd -d /home/abcd -m tester7

此時生成目錄 abcd,并且目錄下默認存在文件

常見用例

Case 1: 創建一個帶有家目錄并且可以登錄 bash 的用戶

$ sudo useradd -m -s /bin/bash tester1

Case 2: 指定創建用戶家目錄的路徑

$ sudo useradd -m -d /home/xxx tester2

/home/xxx目錄會被創建。

Case 3: 創建一個沒有家目錄且不能登錄的用戶

$ sudo useradd -s /sbin/nologin tester3

Case 4: 創建時把用戶加入不同的用戶組

$ sudo useradd -m -G xxx,sudo tester4

注意過個組名使用逗號分隔,不能有空格。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“linux系統中如何使用useradd命令”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

虎林市| 桐乡市| 临泉县| 大名县| 诸城市| 东莞市| 武鸣县| 益阳市| 喀喇沁旗| 都兰县| 新和县| 宜兰市| 德兴市| 将乐县| 张掖市| 剑川县| 林西县| 陆丰市| 新民市| 北海市| 石景山区| 桐柏县| 武威市| 深泽县| 册亨县| 定结县| 陕西省| 夏河县| 金阳县| 察雅县| 义马市| 衡阳市| 汝城县| 沾化县| 华宁县| 安塞县| 白沙| 石狮市| 西贡区| 宁化县| 米脂县|