linux系統 戶和賬號操作
1,基本操作要求
實現用戶賬號的管理,要完成的工作主要有如下幾個方面:
· 用戶賬號的添加、刪除與修改。
· 用戶口令的管理。
· 用戶組的管理。
2,用戶賬戶添加刪除和修改
用戶賬戶添加:useradd 選項 用戶名
常用選項:
-c comment 指定一段註釋性描述。 -d 目錄 指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。-d和-m選項用來為登錄名xxx產生一個主目錄/usr/xxx -g 用戶組 指定用戶所屬的用戶組。 -G 用戶組,用戶組 指定用戶所屬的附加組。 -s Shell文件 指定用戶的登錄Shell。 -u 用戶號 指定用戶的用戶號,如果同時有-o選項,則可以重復使用其他用戶的標識號
-l 修改用戶信息的時候用作用戶重命名
添加一個賬戶hehe,根目錄是/home/hehe: sudo useradd -d /home/hehe -m hehe #sudo是必須的,否則會顯示重試信息,最好指定根目錄,否則就不會創建
添加一個賬戶,指定用戶組: sudo useradd -d /home/haha -m haha -g daing -G dahu #-g指定主用戶組,-G指定其他用戶組,可以通過groups haha來查看其所屬的用戶組。
刪除賬戶:sudo userdel -r hehe #-r意思是連帶主目錄一塊刪除
修改用戶:sudo usermod -l hehehe hehe #把hehe用戶重命名為hehehe
修改用戶:參數除了-l其他的都和創建的時候一樣。
2 用戶口令管理
用戶管理的一項重要內容是用戶口令的管理。用戶賬號剛創建時沒有口令,但是被系統鎖定,無法使用,必須為其指定口令後才可以使用,即使是指定空口令
passwd 選項 用戶名
可使用的選項:
-l 鎖定口令,即禁用賬號。使用戶不能登錄 -u 口令解鎖。 -d 使賬號無口令。 -f 強迫用戶下次登錄時修改口令。
修改當前用戶的密碼:passwd #依次輸入舊密碼,新密碼就可以啦
超級用戶也可以修改其他用戶的密碼: passwd haha #按照提示輸入密碼就可以啦
3 用戶組管理
每個用戶都有一個用戶組,系統可以對一個用戶組中的所有用戶進行集中管理
groupadd 選項 用戶組
-g GID 指定新用戶組的組標識號(GID)。
-o 一般與-g選項同時使用,表示新用戶組的GID可以與系統已有用戶組的GID相同。
查看用戶屬於哪個用戶組:groups username
添加用戶組:sudo groupadd group1 #添加一個叫group1的用戶組,目前為空
添加新組並且指定標識號:groupadd -g 101 group2 #指定新組的組標識號是101。
把用戶haha添加到用戶組group1中:sudo usermod -G group1 haha #-G指定的是副組,groups haha已經可以看到group1
刪除用戶組:sudo groupdel group1
切換用戶組:newgrp 用戶組名 #如果一個用戶同時屬於多個用戶組,那麽用戶可以在用戶組之間切換,以便具有其他用戶組的權限。命令行輸入groups第一個就是自己所在的用戶組
修改用戶組使用groupmod命令:groupmod –g 10000 -n group3 group2 #此命令將組group2的標識號改為10000,組名修改為group3,其他修改組的參數如下:
-g GID 為用戶組指定新的組標識號。
-o 與-g選項同時使用,用戶組的新GID可以與系統已有用戶組的GID相同。
-n新用戶組 將用戶組的名字改為新名字
linux系統 戶和賬號操作