linux用戶(hù)管理(1)之創(chuàng)建用戶(hù)和刪除用戶(hù)的圖文教程

一、常用命令:

(1)創(chuàng)建用戶(hù)命令兩條:

adduser

useradd

(2)用戶(hù)刪除命令:

userdel

二、兩個(gè)用戶(hù)創(chuàng)建命令之間的區(qū)別

adduser: 會(huì)自動(dòng)為創(chuàng)建的用戶(hù)指定主目錄、系統(tǒng)shell版本,會(huì)在創(chuàng)建時(shí)輸入用戶(hù)密碼。

useradd:需要使用參數(shù)選項(xiàng)指定上述基本設(shè)置,如果不使用任何參數(shù),則創(chuàng)建的用戶(hù)無(wú)密碼、無(wú)主目錄、沒(méi)有指定shell版本。

三、使用adduser

例如:

$????adduser???apple

輸出顯示:

linux用戶(hù)管理(1)之創(chuàng)建用戶(hù)和刪除用戶(hù)的圖文教程

這樣在創(chuàng)建用戶(hù)名時(shí),就創(chuàng)建了用戶(hù)的主目錄以及密碼。

默認(rèn)情況下:

adduser在創(chuàng)建用戶(hù)時(shí)會(huì)主動(dòng)調(diào)用 ?/etc/adduser.conf;

在創(chuàng)建用戶(hù)主目錄時(shí)默認(rèn)在/home下,而且創(chuàng)建為 /home/用戶(hù)名 ??

如果主目錄已經(jīng)存在,就不再創(chuàng)建,但是此主目錄雖然作為新用戶(hù)的主目錄,而且默認(rèn)登錄時(shí)會(huì)進(jìn)入這個(gè)目錄下,但是這個(gè)目錄并不是屬于新用戶(hù),當(dāng)使用userdel刪除新用戶(hù)時(shí),并不會(huì)刪除這個(gè)主目錄,因?yàn)檫@個(gè)主目錄在創(chuàng)建前已經(jīng)存在且并不屬于這個(gè)用戶(hù)。

為用戶(hù)指定shell版本為:/bin/bash

因此常用參數(shù)選項(xiàng)為:

(1) ? –home: ? ? ? ? ? ? ? ? ? ? ? 指定創(chuàng)建主目錄的路徑,默認(rèn)是在/home目錄下創(chuàng)建用戶(hù)名同名的目錄,這里可以指定;如果主目錄同名目錄存在,則不再創(chuàng)建,僅在登錄時(shí)進(jìn)入主目錄。

(2) ? –quiet: ? ? ? ? ? ? ? ? ? ? ? ?即只打印警告和刪除,忽略其他信息。

(3) ? –debug: ? ? ? ? ? ? ? ? ? ? 定位錯(cuò)誤信息。

(4) ? –conf: ? ? ? ? ? ? ? ? ? ? ? ? 在創(chuàng)建用戶(hù)時(shí)使用指定的configuration文件。

(5) ? —刪除ce-badname: ? ? 默認(rèn)在創(chuàng)建用戶(hù)時(shí)會(huì)進(jìn)行/etc/adduser.conf中的刪除檢查用戶(hù)名是否合法,如果想使用弱檢查,則使用這個(gè)選項(xiàng),如果不想檢查,可以將/etc/adduser.conf中相關(guān)選項(xiàng)屏蔽。如:

linux用戶(hù)管理(1)之創(chuàng)建用戶(hù)和刪除用戶(hù)的圖文教程

四、使用useradd

注意: 在使用useradd命令創(chuàng)建新用戶(hù)時(shí),不會(huì)為用戶(hù)創(chuàng)建主目錄,不會(huì)為用戶(hù)指定shell版本,不會(huì)為用戶(hù)創(chuàng)建密碼。

例如:

1、不使用任何參數(shù)選項(xiàng)創(chuàng)建用戶(hù):

例如創(chuàng)建新用戶(hù) tt

$??sudo??useradd??tt

(1)需要為用戶(hù)指定登錄密碼:

linux用戶(hù)管理(1)之創(chuàng)建用戶(hù)和刪除用戶(hù)的圖文教程

(2)需要為用戶(hù)指定shell版本和刪除主目錄

linux用戶(hù)管理(1)之創(chuàng)建用戶(hù)和刪除用戶(hù)的圖文教程

如上圖所示,最后一行行首只出現(xiàn):

$

查看shell版本,發(fā)現(xiàn)是/bin/sh:

linux用戶(hù)管理(1)之創(chuàng)建用戶(hù)和刪除用戶(hù)的圖文教程

說(shuō)明這是沒(méi)有指定shell版本

用戶(hù)登錄后的所在目錄為根目錄: ?/

雖然$HOME環(huán)境刪除為/home/tt

linux用戶(hù)管理(1)之創(chuàng)建用戶(hù)和刪除用戶(hù)的圖文教程

2、為用戶(hù)指定參數(shù)的useradd命令:

常用命令行選項(xiàng):

(1) -d: ? ? ? ? ? 指定用戶(hù)的主目錄

(2) -m: ? ? ? ? ?如果存在不再創(chuàng)建,但是此目錄并不屬于新創(chuàng)建用戶(hù);如果主目錄不存在,則強(qiáng)制創(chuàng)建; -m和-d一塊使用。

(3) -s: ? ? ? ? ? 指定用戶(hù)登錄時(shí)的shell版本

(4) -M: ? ? ? ? ? 不創(chuàng)建主目錄

例如:

$???sudo??useradd??-d??"/home/tt"???-m???-s?"/bin/bash"???tt

解釋?zhuān)?? -d ? “/home/tt” :就是指定/home/tt為主目錄

? ? ? ? ? ? ? ?-m ? 就是如果/home/tt不存在就強(qiáng)制創(chuàng)建

? ? ? ? ? ? ? ?-s ? ?就是指定shell版本

修改tt密碼:

$??sudo?passwd?tt

五、刪除用戶(hù)命令

userdel

(1)只刪除用戶(hù):

sudo???userdel???用戶(hù)名

(2)連同用戶(hù)主目錄一塊刪除:

sudo??userdel???-r???用戶(hù)名

如果創(chuàng)建時(shí)主目錄已經(jīng)存在,即主目錄不屬于當(dāng)前要?jiǎng)h除的用戶(hù),則無(wú)法刪除主目錄,例如:

linux用戶(hù)管理(1)之創(chuàng)建用戶(hù)和刪除用戶(hù)的圖文教程

可以看出無(wú)法刪除已有主目錄/home/tt。

六、刪除

??/etc/passwd?-?使?用?者?帳?號(hào)?資?訊,可以查看用戶(hù)信息  ???????/etc/shadow?-?使?用?者?帳?號(hào)?資?訊?加?密  ???????/etc/group?-?群?組?資?訊  ???????/etc/default/useradd?-?定?義?資?訊  ???????/etc/login.defs?-?系?統(tǒng)?廣?義?設(shè)?定  ???????/etc/skel?-?內(nèi)?含?定?義?檔?的?目?錄

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊15 分享
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)月度會(huì)員