成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

useradd 命令和 adduser 命令都可以用來添加用戶,那二者的區別是什么?

系統 Linux
在 Linux 中創建新用戶時,我們可以選擇使用 adduser 或 useradd 命令。那么,useradd 和 adduser 的區別是什么呢?實際使用的時候應該用哪一個比較好呢?下面我們來詳細看一下。

adduser 和useradd 命令的區別

useradd 命令是內置的 Linux 命令,在任何 Linux 系統中都可用。然而,使用這種低級別的工具創建用戶是比較繁瑣的,因為默認情況下,它不會創建主目錄和用戶密碼。

adduser 不是標準的 Linux 命令,它本質上是一個 perl 腳本,在后臺調用 useradd 命令。這個高級實用程序在 Linux 中創建用戶的時候效率更高,它提供了創建主目錄、設置密碼以及其他一些參數的選項。

下面我們來詳細看一下。

useradd 命令

我們在《使用 useradd 命令在 Linux 中添加新用戶》中介紹過useradd的用法,大家感興趣的可以看一下。現在我們再來看下其 useradd 的默認用法,你使用過如下命令嗎?

useradd new_user

這個命令默認不是創建一個完整的用戶,即使為其設置了密碼,但還需要使用其他選項。它會在 /etc/passwd 文件中添加以下內容:

我們在《Linux 中查看所有用戶的三種方法》提到過 /etc/passwd 文件(如果不清楚的話大家可以再看一下)。這樣看起來,用戶似乎是創建成功了,但實際用的話,會發現某些地方不對勁。

首先,在 /etc/passwd 文件中,該新建用戶的第二個字段中包含 "x",這意味著在 /etc/shadow 中,密碼是一個占位符,由于還沒有設置密碼,所以這個用戶將無法登錄。

第二個問題,該用戶沒有主目錄,即 /home/test 不存在。即使設置了密碼,如果用戶登錄的話,也會發生錯誤。因為 Linux 可能會阻止沒有主目錄的用戶登錄。最有可能的情況是,用戶即使可以登錄系統,也只是在文本模式下,但是不允許其創建他的主目錄。

第三個問題,其登錄的默認 shell 是 sh,而不是bash,bash 是大多數 Linux 發行版上的默認 shell。

以上問題,可以在 /etc/login.defs 中修改。

adduser 命令

adduser 命令在某些 Linux 發行版上不可用,在某些 Linux 中,它是 useradd 的一個軟連接,在另外一些 Linux 系統中,它是一個 perl 腳本。

adduser 命令是一個交互式高級實用程序,它以 useradd 為后臺,且自動配置 /etc/login.defs。在基于 Debian 的系統中,man 手冊中都會建議使用它而不是 useradd 命令。 使用 adduser 命令創建用戶,它會引導你輸入一系列的參數,如下圖:

輸入參數,回車,之后系統會創建一個完整的用戶賬戶,包含主目錄。如此,新用戶就可以正常登錄了。 要使用 useradd 實現相同的功能,其命令類似于:

sudo useradd -d /home/test -m -s/bin/bash \ -c FullName,Phone,OtherInfo test && passwd test

上述命令中的 -c 選項可以刪掉,其后面用逗號分割的內容是要添加到 /etc/passwd 中的內容。即便如此,useradd 命令還是比 adduser 額外多了兩個選項需要輸入。 adduser 命令有一個可用的選項列表,如下是我們列出的一些最常用的(有關更多的信息,大家可參考幫助信息或者 man 手冊)。

  • system:添加系統用戶。默認情況下,系統用戶位于 nogroup 組中。要將系統用戶添加到一個現有組中,需要使用  –gid 或 –ingroup 選項;
  • home DIR:使用 DIR 作為主目錄而不是默認的目錄。如果需要,可以創建目錄,并復制系統框架文件;
  • shell SHELL:使用 SHELL 來代替默認的;
  • ingroup GROUP:將用戶的所屬組設置為 GROUP;
  • add_extra_groups:將新用戶添加到配置文件中定義的額外組。

adduser 的配置文件可以允許我們設置一些創建用戶時所要使用的默認值,比如:

  • 默認 shell
  • 主目錄
  • 所屬組
  • 添加額外組

以上就是本次分享全部內容,歡迎討論。

責任編輯:龐桂玉 來源: TIAP
相關推薦

2011-04-20 09:07:44

Ubuntuuseraddadduser

2022-09-03 08:03:14

UbuntuDebian

2011-06-17 14:36:50

Linux

2022-11-03 11:19:22

2023-02-07 07:32:12

Istio微服務治理

2023-10-23 11:07:37

HTTPRPC

2022-11-15 10:03:34

2024-12-30 07:20:00

Redis數據庫MySQL

2016-03-21 10:40:53

RDDSpark SQL數據集

2025-02-06 08:44:11

MySQLEXISTSIN

2009-11-12 09:51:11

Visual C++項

2014-09-24 13:04:13

微信企業號

2025-03-12 09:36:23

AspectJAOP開發

2023-02-09 23:03:22

前端后端json

2022-02-09 10:56:09

ReactJS組件前端

2018-05-21 21:26:59

Apache HiveHbaseSQL

2021-10-27 08:54:11

Pythonencodeencoding

2015-02-26 10:29:41

Google百度

2013-07-04 09:46:06

X Phone

2022-03-07 10:27:03

Linux開源社區
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品国产99国产精品 | 午夜精品久久久久久久 | 中文在线a在线 | 日韩高清电影 | 一级欧美 | 久久久国产一区二区三区 | 手机看片169 | 国产免费福利在线 | 国产婷婷综合 | 亚洲日本免费 | 免费国产精品久久久久久 | 九一视频在线播放 | www免费视频 | 国产成人精品一区二区三区在线 | 美国av片在线观看 | 国产成人影院 | 中文字幕一区二区三区不卡 | 黄片毛片免费看 | 久久黄网 | 天天精品在线 | 国产精品三级久久久久久电影 | 国产精品日韩在线观看 | 婷婷激情五月网 | 国产精品久久免费观看 | 91精品国产高清久久久久久久久 | 国产成人精品一区二区三区在线观看 | 成人在线精品 | 亚洲综合小视频 | 欧美a免费 | 亚洲综合视频 | 国产资源网 | 国产黄色大片网站 | 精品欧美乱码久久久久久 | 女人av | 国产视频在线观看一区二区三区 | 成人在线免费 | 国产www在线 | 日本五月婷婷 | 国产精品18久久久久久久 | 草草视频在线免费观看 | 欧美成人第一页 |