在部分Linux發(fā)行版中,默認(rèn)使用root用戶(hù),或者安裝過(guò)程中并未創(chuàng)建普通用戶(hù),這會(huì)有極大的安全隱患,通常在使用Linux操作系統(tǒng)時(shí),需要?jiǎng)?chuàng)建一個(gè)普通用戶(hù)作為平時(shí)使用的用戶(hù)。
左云網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)自2013年創(chuàng)立以來(lái)到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
或者在多用戶(hù)使用的情況下,如果僅有一個(gè)root用戶(hù),無(wú)法滿足多用戶(hù)使用的情況,而且對(duì)于安全方面也有很多不利的影響,這時(shí)候,我們就需要添加一個(gè)普通用戶(hù)。
1.常用命令
創(chuàng)建用戶(hù)命令有兩條:
用法:adduser [選項(xiàng)]用法:useradd [選項(xiàng)]
刪除用戶(hù)命令:
用法:userdel [用戶(hù)名] /刪除用戶(hù)用法
2.兩個(gè)創(chuàng)建命令之間的區(qū)別
在CentOS系統(tǒng)中:
useradd與adduser是沒(méi)有區(qū)別的, 都是創(chuàng)建用戶(hù),在/home下自動(dòng)創(chuàng)建用戶(hù)目錄,沒(méi)有設(shè)置密碼,需要使用passwd命令修改密碼(修改后才可以登錄)。
3.Adduser 參數(shù)
--home: 指定創(chuàng)建主目錄的路徑,默認(rèn)是在/home目錄下創(chuàng)建用戶(hù)名同名的目錄,這里可以指定;如果主目錄同名目錄存在,則不再創(chuàng)建,僅在登錄時(shí)進(jìn)入主目錄。--quiet: 即只打印警告和錯(cuò)誤信息,忽略其他信息。--debug: 定位錯(cuò)誤信息。--conf: 在創(chuàng)建用戶(hù)時(shí)使用指定的configuration文件。--force-badname: 默認(rèn)在創(chuàng)建用戶(hù)時(shí)會(huì)進(jìn)行/etc/adduser.conf中的正則表達(dá)式檢查用戶(hù)名是否合法,如果想使用弱檢查,則使用這個(gè)選項(xiàng),如果不想檢查,可以將/etc/adduser.conf中相關(guān)選項(xiàng)屏蔽。
4. Useradd 參數(shù)
-d 指定用戶(hù)的家目錄(默認(rèn)為/home/
useradd命令用于Linux中創(chuàng)建的新的系統(tǒng)用戶(hù)。useradd可用來(lái)建立用戶(hù)帳號(hào)。帳號(hào)建好之后,再用passwd設(shè)定帳號(hào)的密碼.而可用userdel刪除帳號(hào)。使用useradd指令所建立的帳號(hào),實(shí)際上是保存在/etc/passwd文本文件中。
在Slackware中,adduser指令是個(gè)script程序,利用交談的方式取得輸入的用戶(hù)帳號(hào)資料,然后再交由真正建立帳號(hào)的useradd命令建立新用戶(hù),如此可方便管理員建立用戶(hù)帳號(hào)。在Red Hat Linux中,adduser命令則是useradd命令的符號(hào)連接,兩者實(shí)際上是同一個(gè)指令。
Linux useradd命令用于建立用戶(hù)帳號(hào)。useradd可用來(lái)建立用戶(hù)帳號(hào)。帳號(hào)建好之后,再用passwd設(shè)定帳號(hào)的密碼.而可用userdel刪除帳號(hào)。使用useradd指令所建立的帳號(hào),實(shí)際上是保存在/etc/passwd文本文件中。
1.作用
useradd或adduser命令用來(lái)建立用戶(hù)帳號(hào)和創(chuàng)建用戶(hù)的起始目錄,使用權(quán)限是超級(jí)用戶(hù)。
2.格式
3.主要參數(shù)
-c:加上備注文字,備注文字保存在passwd的備注欄中。
-d:指定用戶(hù)登入時(shí)的主目錄,替換系統(tǒng)默認(rèn)值/home/用戶(hù)名
-D:變更預(yù)設(shè)值。
-e:指定賬號(hào)的失效日期,日期格式為MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f:指定在密碼過(guò)期后多少天即關(guān)閉該賬號(hào)。如果為0賬號(hào)立即被停用;如果為-1則賬號(hào)一直可用。默認(rèn)值為-1.
-g:指定用戶(hù)所屬的群組。值可以使組名也可以是GID。用戶(hù)組必須已經(jīng)存在的,期默認(rèn)值為100,即users。
-G:指定用戶(hù)所屬的附加群組。
-m:自動(dòng)建立用戶(hù)的登入目錄。
-M:不要自動(dòng)建立用戶(hù)的登入目錄。
-n:取消建立以用戶(hù)名稱(chēng)為名的群組。
-r:建立系統(tǒng)賬號(hào)。
-s:指定用戶(hù)登入后所使用的shell。默認(rèn)值為/bin/bash。
-u:指定用戶(hù)ID號(hào)。該值在系統(tǒng)中必須是唯一的。0~499默認(rèn)是保留給系統(tǒng)用戶(hù)賬號(hào)使用的,所以該值必須大于499。
4.說(shuō)明
useradd可用來(lái)建立用戶(hù)賬號(hào),它和adduser命令是相同的。賬號(hào)建好之后,再用passwd設(shè)定賬號(hào)的密碼。使用useradd命令所建立的賬號(hào),實(shí)際上是保存在/etc/passwd文本文件中。
5.應(yīng)用實(shí)例
建立一個(gè)新用戶(hù)賬戶(hù)testuser1,并設(shè)置UID為544,主目錄為/usr/testuser1,屬于users組:
加-m 如果主目錄不存在則自動(dòng)創(chuàng)建
6.例如
使用管理員賬號(hào)登陸系統(tǒng),建立用戶(hù)tmp_3452 密碼3sdt5:Eawhg
添加用戶(hù)命令:
修改密碼命令:
在系統(tǒng)出現(xiàn)提示輸入密碼是輸入密碼:3sdt5:Eawhg 系統(tǒng)提示輸入確認(rèn)密碼后再輸入一次。OK添加成功。
7.useradd批量添加用戶(hù)
使用useradd時(shí),如果后面不添加任何參數(shù)選項(xiàng),例如:#sudo useradd test創(chuàng)建出來(lái)的用戶(hù)將是默認(rèn)“三無(wú)”用戶(hù):一無(wú)Home Directory,二無(wú)密碼,三無(wú)系統(tǒng)Shell。
步驟如下:
(1)建立用戶(hù)名列表文件username.txt (同上)
(2)創(chuàng)建用戶(hù)密碼對(duì)應(yīng)文件serc.txt,格式為username:password (注意文件的格式)
(3)批量添加的腳本文件aa.sh
新建完成useradd命令,在執(zhí)行沒(méi)有出錯(cuò)的情況下,不會(huì)輸出任何的信息,不會(huì)與用戶(hù)交互。但是用戶(hù)必須要記住那些設(shè)置項(xiàng)目,否則添加的用戶(hù)可能出現(xiàn)一些預(yù)想不到的結(jié)果。