1. 程式人生 > >linux系統 戶和賬號操作

linux系統 戶和賬號操作

登錄名 有用 clas 管理 add 時有 註釋 swd 多個

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系統 戶和賬號操作