*****************************************************************************************************************************
(一)概念:Linux系統下的用戶賬戶有兩種:普通用戶和超級用戶,普通用戶在系統中的任務就是普通工作,管理員在系統上的任務是對普通用戶和整個系統進行管理。管理員對系統具有絕對的控制權,能夠對系統進行一切操作。
除了用戶賬戶以外,linux下還有組賬戶,組是用戶的集合,在Linux操作系統中組有兩種類型:私有組和公共組,當創建一個新用戶時,若沒有指定他所屬的組,Linux就建立一個和該用戶同名的私有組。這個私有組只包括這個用戶自己。標準組可以容納多個用戶。
說到用戶管理,不得不提的一個文件就是etc目錄下的passwd文件,其實這個文件就是存放所有用戶的賬號、密碼的文件,大家可以通過vi的方式打開這個文件查看,
這個是passwd文件存儲的部分用戶名,以test33這行爲例,說明一下各個字段的作用:
"test33"爲用戶名,用戶登錄 系統時使用的用戶名,在系統中是唯一的;
第二個參數"x"是口令,這個字段存放的是加密口令;
第三個參數"518"是用戶標識號,是一個整數,每個用戶的UID都是唯一的;
第四個參數"519"是組標識號,也是一個整數,系統內部用它來標識用戶所屬的組;
第四個參數" ",即爲兩個冒號中間的空白部分,存放對用戶名的一些描述性信息;
第五個參數"/home/test33",爲自家目錄,用戶用這個賬號密碼登錄進去之後,所在的路徑
第六個參數"/bin/bash",命令解釋器,指示該用戶使用的shell,用戶接口,登錄時候,需要使用shell的bash命令
(二)創建一個新用戶
useradd username
#創建一個新用戶tom,並加入到標準組share中
useradd -G share tom
#修改tom的用戶名爲tom1
usermod -l tom1 to tom
#鎖定及解除賬號tom1
usermod -L tom1
usermod -U tom1
#刪除用戶
userdel tom1
linux將創建的用戶名和密碼全部存儲在/etc/passwd文件中,通過使用shell腳本打開方式可以進行查看
下面進行對賬戶增刪改查的操作:
創建一個用戶名爲qianli的賬戶,然後打開passwd文件進行查看:
好,這個qianli 的賬戶我們現在已經成功創建了,
下面修改一個"qianli"的用戶名稱:
打開paawd文件查看修改結果:
好,這樣用戶名就修改成功了,
usermod -L tom1 和 usermod -U tom1 分別爲鎖定賬號和解鎖賬號的命令,鎖定賬號之後,該用戶不能登錄.這個可以鎖定賬號之後,重新登陸測試一遍,在這裏就不再演示。
userdel tom1 爲刪除命令,通過此命令可以刪除用戶賬號,但不能刪除其在home下的路徑信息,下面圖刪除完用戶"qianli11"信息後所顯示,
etc下的passwd文件已經沒有"qianli11"的信息,而在home目錄下查詢還是可以查詢出其信息:
這就說明使用userdel命令不能完成刪除用戶信息,如果想完全刪除用戶信息,該 怎麼做呢?運用userdel -- help命令查看,可以發現,有條-r命令,顯示remove,移除home文件夾中的目錄,我們來試一下這條命令;重新創建一個"mingtian"的賬號,
運用userdel -r mingtian 命令刪除之後再查看:
已經刪除!
(二)用戶組
#創建一個新組share3
groupadd share3
#將share3組更改爲share4
groupmod - n share4 share3
#刪除share4組
groupdel share4
進入group 文件查看:
創建成功!
下面進行修改:
查看修改結果:
下面將新創建的"liyong"用戶賬號添加到標準組share4中:
查看結果:
我們看結果,可以發現,"liyong"這個用戶賬號,不僅在私有組中,也已經添加到標準組share4中!
好,完成!
*****************************************************************************************************************************