useradd命令用于Linux中創(chuàng)建的新的系統(tǒng)用戶。useradd可用來(lái)建立用戶帳號(hào)。帳號(hào)建好之后,再用passwd設(shè)定帳號(hào)的密碼.而可用userdel刪除帳號(hào)。使用useradd指令所建立的帳號(hào),實(shí)際上是保存在/etc/passwd文本文件中。
創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的聶榮網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
在Slackware中,adduser指令是個(gè)script程序,利用交談的方式取得輸入的用戶帳號(hào)資料,然后再交由真正建立帳號(hào)的useradd命令建立新用戶,如此可方便管理員建立用戶帳號(hào)。在Red Hat Linux中,adduser命令則是useradd命令的符號(hào)連接,兩者實(shí)際上是同一個(gè)指令。
Linux useradd命令用于建立用戶帳號(hào)。useradd可用來(lái)建立用戶帳號(hào)。帳號(hào)建好之后,再用passwd設(shè)定帳號(hào)的密碼.而可用userdel刪除帳號(hào)。使用useradd指令所建立的帳號(hào),實(shí)際上是保存在/etc/passwd文本文件中。
1.創(chuàng)建用戶并用-d參數(shù) 設(shè)置根目錄 并 -s修改用戶登錄的Shell
2.然后給test設(shè)置密碼。
3. 給用戶賦予sudo權(quán)限在root用戶下執(zhí)行
注.正確刪除用戶
useradd命令添加用戶或更新新創(chuàng)建用戶的默認(rèn)信息
語(yǔ)法:useradd? 選項(xiàng) 用戶名
該命令的各選項(xiàng)含義如下:
-c comment? ? 描述新用戶帳號(hào),通常為用戶全名,comment 為字符串。
-d home_dir? 設(shè)置用戶主目錄,默認(rèn)值為用戶的登錄名,并放在/home目錄下。
-D? ? ? ? ? ? 創(chuàng)建新帳號(hào)后保存為新帳號(hào)設(shè)置的默認(rèn)信息。
-e expire_date? 用 MM/DD/YYYY 格式設(shè)置帳號(hào)過(guò)期日期。
-f inactivity? 設(shè)置口令失效時(shí)間,該值為 0 使口令失效后帳號(hào)立即失效,為 -1 使該選項(xiàng)失效。
-g group? ? ? 設(shè)置所要?jiǎng)?chuàng)建新用戶所在的基本組,group為組名。
-k skel_dir? 設(shè)置框架目錄,該目錄包含用戶的初始配置文件,
? ? ? ? ? 創(chuàng)建用戶時(shí)該目錄下的文件都被復(fù)制到用戶主目錄下。
-m? 自動(dòng)創(chuàng)建用戶主目錄,并把框架目錄(默認(rèn)為/etc/skel)下的文件復(fù)制到用戶主目錄下。
-M? 不創(chuàng)建用戶主目錄。
-r? 允許保留的系統(tǒng)帳號(hào)使用用戶ID創(chuàng)建一個(gè)新帳號(hào)。
-s shell? ? 指定用戶的登錄shell。
-u user_id? 設(shè)置用戶ID。
1.進(jìn)入xWindow的命令
$startx回車(chē)
或者修改/etc/inittab文件
cd /etc
vi inittab
尋找: id:3:initdefault:
改為: id:5:initdefault:
2useradd testuser 創(chuàng)建用戶testuser
passwd testuser 給已創(chuàng)建的用戶testuser設(shè)置密碼
說(shuō)明:新創(chuàng)建的用戶會(huì)在/home下創(chuàng)建一個(gè)用戶目錄testuser
usermod --help 修改用戶這個(gè)命令的相關(guān)參數(shù)
userdel testuser 刪除用戶testuser
rm -rf testuser 刪除用戶testuser所在目錄
上面的幾個(gè)命令只有root賬號(hào)才可以使用,如果你不知道自己的系統(tǒng)上面的命令在什么位置可以使用如下命令查找其路徑:
locate useradd
1.作用
useradd或adduser命令用來(lái)建立用戶帳號(hào)和創(chuàng)建用戶的起始目錄,使用權(quán)限是超級(jí)用戶。
2.格式
3.主要參數(shù)
-c:加上備注文字,備注文字保存在passwd的備注欄中。
-d:指定用戶登入時(shí)的主目錄,替換系統(tǒng)默認(rèn)值/home/用戶名
-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:指定用戶所屬的群組。值可以使組名也可以是GID。用戶組必須已經(jīng)存在的,期默認(rèn)值為100,即users。
-G:指定用戶所屬的附加群組。
-m:自動(dòng)建立用戶的登入目錄。
-M:不要自動(dòng)建立用戶的登入目錄。
-n:取消建立以用戶名稱為名的群組。
-r:建立系統(tǒng)賬號(hào)。
-s:指定用戶登入后所使用的shell。默認(rèn)值為/bin/bash。
-u:指定用戶ID號(hào)。該值在系統(tǒng)中必須是唯一的。0~499默認(rèn)是保留給系統(tǒng)用戶賬號(hào)使用的,所以該值必須大于499。
4.說(shuō)明
useradd可用來(lái)建立用戶賬號(hào),它和adduser命令是相同的。賬號(hào)建好之后,再用passwd設(shè)定賬號(hào)的密碼。使用useradd命令所建立的賬號(hào),實(shí)際上是保存在/etc/passwd文本文件中。
5.應(yīng)用實(shí)例
建立一個(gè)新用戶賬戶testuser1,并設(shè)置UID為544,主目錄為/usr/testuser1,屬于users組:
加-m 如果主目錄不存在則自動(dòng)創(chuàng)建
6.例如
使用管理員賬號(hào)登陸系統(tǒng),建立用戶tmp_3452 密碼3sdt5:Eawhg
添加用戶命令:
修改密碼命令:
在系統(tǒng)出現(xiàn)提示輸入密碼是輸入密碼:3sdt5:Eawhg 系統(tǒng)提示輸入確認(rèn)密碼后再輸入一次。OK添加成功。
7.useradd批量添加用戶
使用useradd時(shí),如果后面不添加任何參數(shù)選項(xiàng),例如:#sudo useradd test創(chuàng)建出來(lái)的用戶將是默認(rèn)“三無(wú)”用戶:一無(wú)Home Directory,二無(wú)密碼,三無(wú)系統(tǒng)Shell。
步驟如下:
(1)建立用戶名列表文件username.txt (同上)
(2)創(chuàng)建用戶密碼對(duì)應(yīng)文件serc.txt,格式為username:password (注意文件的格式)
(3)批量添加的腳本文件aa.sh
新建完成useradd命令,在執(zhí)行沒(méi)有出錯(cuò)的情況下,不會(huì)輸出任何的信息,不會(huì)與用戶交互。但是用戶必須要記住那些設(shè)置項(xiàng)目,否則添加的用戶可能出現(xiàn)一些預(yù)想不到的結(jié)果。
創(chuàng)建用戶:useradd\x0d\x0a1.作用\x0d\x0auseradd命令用來(lái)建立用戶帳號(hào)和創(chuàng)建用戶的起始目錄,使用權(quán)限是終極用戶。\x0d\x0a2.格式\x0d\x0auseradd[-dhome][-sshell][-ccomment][-m[-ktemplate]][-finactive][-eexpire][-ppasswd][-r]name\x0d\x0a3.主要參數(shù)\x0d\x0a-c:加上備注文字,備注文字保存在passwd的備注欄中。\x0d\x0a-d:指定用戶登入時(shí)的啟始目錄。\x0d\x0a-D:變更預(yù)設(shè)值。\x0d\x0a-e:指定賬號(hào)的有效期限,缺省表示永久有效。\x0d\x0a-f:指定在密碼過(guò)期后多少天即關(guān)閉該賬號(hào)。\x0d\x0a-g:指定用戶所屬的群組。\x0d\x0a-G:指定用戶所屬的附加群組。\x0d\x0a-m:自動(dòng)建立用戶的登入目錄。\x0d\x0a-M:不要自動(dòng)建立用戶的登入目錄。\x0d\x0a-n:取消建立以用戶名稱為名的群組。\x0d\x0a-r:建立系統(tǒng)賬號(hào)。\x0d\x0a-s:指定用戶登入后所使用的shell。\x0d\x0a-u:指定用戶ID號(hào)。\x0d\x0a4.說(shuō)明\x0d\x0auseradd可用來(lái)建立用戶賬號(hào),他和adduser命令是相同的。賬號(hào)建好之后,再用passwd設(shè)定賬號(hào)的密碼。使用useradd命令所建立的賬號(hào),實(shí)際上是保存在/etc/passwd文本文件中。\x0d\x0a5.應(yīng)用實(shí)例\x0d\x0a建立一個(gè)新用戶賬戶,并設(shè)置ID:\x0d\x0a#useraddcaojh-u544\x0d\x0a需要說(shuō)明的是,設(shè)定ID值時(shí)盡量要大于500,以免沖突。因?yàn)長(zhǎng)inux安裝后會(huì)建立一些特別用戶,一般0到499之間的值留給bin、mail這樣的系統(tǒng)賬號(hào)。設(shè)置權(quán)限:假設(shè)下面是readme.txt文件的初始權(quán)限設(shè)置:-rw-rw-r--1windawinda398月1112:04readme.txt\x0d\x0a如果是這個(gè)文件的所有者或者登錄為根用戶身份,則可以改變所有者、組群和其他人的權(quán)限。初始時(shí),從上面的分析可以看出,這個(gè)readme.txt文件的所有者和組群可以讀取和寫(xiě)入文件(rw-),組群之外的任何人只能讀取文件(r--)。\x0d\x0a文件權(quán)限是一種安全措施。無(wú)論何時(shí)允許其他人讀取、寫(xiě)入或執(zhí)行文件,都在增加文件被篡改或刪除的危險(xiǎn)。作為一種基本原則,應(yīng)該只給那些真正需要這些文件的人以讀寫(xiě)權(quán)限。\x0d\x0a在下面的例子中,想給每個(gè)人以寫(xiě)入readme.txt文件的權(quán)限,因此他們可以讀取文件,在其中加注,并保存文件。這意味著必須改變文件權(quán)限中的“其他人”部分。\x0d\x0a此時(shí)需要在shell或終端提示下輸入:chmodo+wreadme.txt\x0d\x0ao+w命令參數(shù)告訴系統(tǒng)想給其他人寫(xiě)入文件readme.txt的權(quán)限。要查看結(jié)果,再次列出文件的細(xì)節(jié)。此時(shí),這個(gè)文件的用戶訪問(wèn)權(quán)限就如下所示了(在第3列中多了一個(gè)w):\x0d\x0a-rw-rw-rw-1windawinda393月1112:04readme.txt\x0d\x0a現(xiàn)在,每個(gè)人都可以讀取和寫(xiě)入這個(gè)文件了。\x0d\x0a要從readme.txt中刪除組群和其他人的讀寫(xiě)權(quán)限,使用chmod命令來(lái)取消讀取和寫(xiě)入這兩個(gè)的權(quán)限。\x0d\x0a命令如下:chmodgo-rwreadme.txt\x0d\x0a通過(guò)輸入go-rw參數(shù)告訴系統(tǒng)刪除文件readme.txt中組群和其他人的讀取和寫(xiě)入權(quán)限。再次通過(guò)ls-1命令列出的結(jié)果如下:\x0d\x0a-rw-------1windawinda393月1112:04readme.txt\x0d\x0a綜上所述,當(dāng)想用chmod命令來(lái)改變權(quán)限時(shí),文件的用戶身份主要有如下幾類:u:擁有文件的用戶(所有者);g:所有者所在的組群;o:其他人(不是所有者或所有者的組群);a:每個(gè)人或全部(u、g、和o)。\x0d\x0a用戶所具有的文件訪問(wèn)權(quán)限類型如下:r:讀取權(quán);w:寫(xiě)入權(quán);x:執(zhí)行權(quán)。\x0d\x0a文件權(quán)限配置行為有如下幾類:+:添加權(quán)限;-:刪除權(quán)限;=:使它成為惟一權(quán)限。\x0d\x0a從文件readme.txt中刪除所有權(quán)限(包括每個(gè)人的權(quán)限)的命令如下:chmoda-rwxreadme.txt