導航:首頁 > 操作系統 > linux添加多個用戶

linux添加多個用戶

發布時間:2022-08-09 11:44:45

1. linux怎麼用一個命令建立多個用戶

創建用戶命令useradd

useradd命令用於創建用戶,默認情況下只有系統超級用戶root才能使用。由於用戶的屬性有很多,所以該命令的選項也有很多,這里不全部介紹,只說幾個常用的選項。
-u:該選項用於指定用戶的UID,如果不使用該選項那麼系統會默認的從500開始遞增;
-g:該選項用於指定用戶的初始組,可以是名稱也可以是GID,如果不使用該選項那麼系統會默認創建一個與用戶名相同的組名作為用戶的初始組;
-c:該選項用於指定用戶的說明信息,方便管理員管理;
-d:該選項用於指定用戶的家目錄,如果不使用該選項那麼系統會默認在/home目錄下創建一個與用戶名相同的目錄作為家目錄;
-s:該選項用於指定用戶的shell,如果不使用該選項系統會默認指定/bin/bash,具體shell的概念後續會介紹;
圖示是通過 useradd --help 命令得到的部分的選項信息。


useradd命令操作演示
使用useradd命令創建用戶today,並查看/etc/passwd文件檢查是否創建成功。由配置文件可以看出today用戶已經創建成功用戶的UID為502,家目錄是/home/today,shell是/bin/bash。

建立用戶lina,指定其登錄腳本為/sbin/nologin,這樣的指定代表該用戶不能登錄系統。由配置文件可以看出用戶已經創建成功並且shell是/sbin/nologin。

建立一個用戶sunday,指定其UID為778。由配置文件可以看出用戶已經創建成功並且UID是778。


創建用戶monday,指定其家目錄為/home/date。由配置文件可以看出用戶已經創建成功並且家目錄是/home/date。

2. 如何在linux系統中一次性快速建立多個帳號啊

你可以右擊桌面,打開終端,在裡面寫入useradd jan ,useradd sun...也可以在添加密碼,如passwd jan,passwd sun...也可以打開配置文件進行添加,vim /etc/passwd也是在終端下輸入的,打開後按i後就可以添加了,記住自己添加的用戶id在500以後,加完後,按Esc,再輸入 :wq就可以了。

3. linux一次創建100個用戶怎麼創建用命令

你可以寫一個shell腳本

基本上,批量添加用戶有兩種方式:

一是用useradd + passwd命令配合腳本來添加;

二是用newusers+chpasswd來添加。

方法一、useradd + passwd命令配合腳本來添加

用戶的初始密碼被設為用戶名+123

#!/bin/bash
#
#.list
#
forusernamein$(moreusers.list)
do
if[-n$username]
then
useradd-m$username
echo
echo$username"123"|passwd--stdin$username
echo
echo"User$username'spasswordischanger!"
else
echo"Theusernameisnull!"
fi
done
~

其中users.list文件內容如下:

johnson
lily
kelly


方法二、newusers+chpasswd批量添加用戶




1、首先我們創建用戶文件和密碼文件;

我們要創建包含新用戶的文件userfile.txt ;另一個是為新添加的用戶設置密碼的userpwdfile.txt;

[root@localhost ~]# touch userfile.txt
[root@localhost ~]# touch userpwdfile.txt

然後用文本編輯器打開文件userfile.txt,添加如下內容;

win00:x:520:520::/home/win00:/sbin/nologin
win01:x:521:521::/home/win01:/sbin/nologin
win02:x:522:522::/home/win02:/sbin/nologin
win03:x:523:523::/home/win03:/sbin/nologin
win04:x:524:524::/home/win04:/sbin/nologin
win05:x:525:525::/home/win05:/sbin/nologin
win06:x:526:526::/home/win06:/sbin/nologin
win07:x:527:527::/home/win07:/sbin/nologin
win08:x:528:528::/home/win08:/sbin/nologin
win09:x:529:529::/home/win09:/sbin/nologin

userfile.txt 文件內容格式和 /etc/passwd 的格式是一樣的,必須嚴格按照/etc/passwd 的格式來書寫;上面所添加的用戶都不能登錄系統,但完全能用於ftp登錄,但您得在相應ftp伺服器的配置文件中打開讓本地用戶有讀寫許可權;如果您想讓上 面的部份用戶可以登錄系統,可以把SHELL類似改一改,比如改成/bin/bash ;

我們再來書寫新增用戶的密碼文件userpwdfile.txt內容;這個文件的內容中的用戶名要與 userfile.txt用戶名相同且嚴格按照「用戶名:密碼」的格式來寫,一個用戶一行;也就是說我們先是添加了win00到win09的用戶,現在要為這些用戶更新密碼;比如下面的;

win00:123456
win01:654321
win02:123321
win03:qweewq
win04:google
win05:adadwc
win06:wsscee
win07:xxec32
win08:543wew
win09:3ce3wf

2、用newusers批量添加用戶,此時用戶是沒有密碼的

[root@localhost ~]# newusers userfile.txt

2、執行命令/usr/sbin/pwunconv,將/etc/shadow產生的shadow密碼解碼,然後回寫到/etc/passwd中, 並將/etc/shadow的shadow密碼欄刪掉。這是為了方便下一步的密碼轉換工作,即先取消shadow password功能,關閉影子文件。

[root@localhost ~]#pwunconv

3、 用chpasswd批量修改密碼
[root@localhost ~]# chpasswd < userpwdfile.txt

4、最後不要忘了恢復影子文件,保證安全,您可以通過下面的命令來映射到 /etc/shadow文件名

[root@localhost ~]# pwconv

4. 怎麼在Linux下批量添加用戶啊

這個問題有田筆記來回答一下吧
步驟
(1)打開命令終端
(2)輸入cat
useradd.sh
命令說明:使用cat命令創建並打開編輯名稱為useradd.sh的文件
(3)groupadd
shengliyoutian
命令說明:創建名稱為shengliyoutian的用戶組
(4)輸入命令,並且回車
#!/bin/bash
groupadd
shengliyoutian
for
username
in
tian1
tian2
tian3
tian4
tian5
tian6
tian7
tian8
do
useradd
-G
tiangroup
$username
echo
"123456"|passwd
--stdin
$username
done
(5)輸入sh
useradd.sh
使用SH命令運行sh文件
,在提示中輸入密碼
有田筆記親自在Redhat5,Ubutu14.10,和CentOS6.5上測試通過,下面貼一下代碼
[root@shengliyotuian
bin]#
cat
useradd.sh
#!/bin/bash
groupadd
shengliyoutian
for
username
in
tian1
tian2
tian3
tian4
tian5
tian6
tian7
tian8
do
useradd
-G
shengliyoutian
username
echo
"123456"|passwd
--stdin
$username
done
[root@shengliyotuian
bin]#
sh
useradd.sh
Changing
password
for
user
feng1.
passwd:
all
authentication
tokens
updated
successfully.
拓展:
linux下面添加用戶的命令是
useradd
username
linux好多命令是可以跟多參數的,嘗試使用useradd
username1,username2,username3還有useradd
username1
username2
username3
均失敗了,後來偶然在書上看到的解決方法,通過BASH命令實現

5. linux下,如何創建一個用戶組,並添加兩個用戶(命令+文字描述),謝謝!

groupadd
test
創建test用戶組
useradd
user1
創建user1用戶
passwd
user1
設置user1的密碼
useradd
user2
創建user2用戶
passwd
user2
設置user2的密碼
gpasswd
-a
user1
test
把user1用戶添加到test用戶組
gpasswd
-a
user2
test
同上

6. 怎麼創建幾個linux 用戶,並且用戶之間相互獨立不能相互訪問

1、添加新的用戶賬號使用 useradd命令,其語法如下:

代碼:
useradd 選項 用戶名
其中各選項含義如下:

代碼:
-c comment 指定一段注釋性描述。
-d 目錄 指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。
-g 用戶組 指定用戶所屬的用戶組。
-G 用戶組,用戶組 指定用戶所屬的附加組。
-s Shell文件 指定用戶的登錄Shell。
-u 用戶號 指定用戶的用戶號,如果同時有-o選項,則可以重復使用其他用戶的標識號。

用戶名 指定新賬號的登錄名。

例1:
代碼:
# useradd –d /usr/zhouy -m zhouy
此命令創建了一個用戶zhouy,
其中-d和-m選項用來為登錄名zhouy產生一個主目錄/usr/zhouy(/usr為默認的用戶主目錄所在的父目錄)。

例2:
代碼:
# useradd -s /bin/sh -g group –G adm,root zhouy
此命令新建了一個用戶zhouy,該用戶的登錄Shell是/bin/sh,它屬於group用戶組,同時又屬於adm和root用戶組,其中group用戶組是其主組。

這里可能新建組:#groupadd group及groupadd adm
增加用戶賬號就是在/etc/passwd文件中為新用戶增加一條記錄,同時更新其他系統文件如/etc/shadow, /etc/group等。
Linux提供了集成的系統管理工具userconf,它可以用來對用戶賬號進行統一管理。

7. linux如何批量創建多個用戶賬號

一列按照/etc/passwd密碼文件的格式書寫,要注意每個用戶的用戶名、UID、宿主目錄都不可以相同,其中密碼欄可以留做空白或輸入x號。

8. 在linux系統里能不能有一條命令創建多個用戶

一條命令怎麼定義?
groupadd這個命令只能創建一個用戶組;
如果你把一行字元的命令定義成一條命令,那麼可以用如下格式創建多個:groupadd
grp1;
groupadd
grp2;...;groupadd
grpn
或者,運行一個腳本也算一條命令,那麼就寫個腳本,基本可以做任何事了

閱讀全文

與linux添加多個用戶相關的資料

熱點內容
華為刪除的app怎麼徹底卸載 瀏覽:570
編程時調試快捷鍵 瀏覽:3
安卓手機玩亞服怎麼下載 瀏覽:337
思域壓縮機多少錢 瀏覽:691
程序員代碼合適嗎 瀏覽:280
復利計演算法律保護 瀏覽:737
代號f2伺服器連接失敗怎麼搞 瀏覽:956
旋律雲我的世界伺服器靠譜嗎 瀏覽:63
pdf降低大小 瀏覽:231
魔獸世界中文如何外服伺服器 瀏覽:924
kindle轉pdf格式 瀏覽:61
單片機自動控制 瀏覽:673
需要很多文件夾怎麼快速的新建啊 瀏覽:68
演算法申請著作權 瀏覽:214
以前手機號換了要怎麼登錄農行app 瀏覽:196
線切割編程系統怎麼繪畫 瀏覽:263
如何搭建雲伺服器異地容災 瀏覽:927
黃金拐點指標源碼 瀏覽:99
演算法導論第九章 瀏覽:284
鴿子為什麼生成伺服器沒反應 瀏覽:497