1. 程式人生 > 其它 >實驗報告(三)

實驗報告(三)

一.su命令使用

su+使用者名稱可實現使用者間的切換

2、使用者相關命令

1)useradd:新增新使用者

useadd [引數] 使用者名稱

 輸入useradd myself提示許可權不夠是因為建立新使用者只能在root下才能建立新使用者,如果想在沒有root許可權的使用者下建立新使用者需要使用sudo命令。

通過grep命令,可以發確實新建了一個myself使用者

-u uid 選項可以指定新建使用者的UID,我們指定了使用者UID為1222,通過查詢發現確實是1222

2)passwd :設定使用者密碼

passwd [引數] 使用者名稱 

 注意,passwd只能修改自己的密碼,不能修改別的使用者的密碼。新密碼需要滿足複雜性要求

在root下可修改所有使用者的密碼。

選項:

-n mindays 密碼修改後多長時間內不能修改密碼

-x maxdays 密碼有效期

-w wamdays 密碼過期前的警告天數

 這樣輸入後,ybs使用者在10天之內不能修改密碼,但30天內必須修改密碼,密碼到期前五天會有提示

3)usermod:修改使用者資訊

用法和useradd非常類似,選項也基本一樣

-d homedir :指定使用者的主目錄,必須是絕對路徑。

-u uid :指定使用者的uid。

-g gname :指定使用者的使用者組

修改myself2使用者的資訊,將它目錄指定為/home/shaw2,使用者uid指定為1111,使用者組指定為1000。

這裡我電腦上並沒有shaw2這個目錄,但是修改命令仍然執行成功了,說明如果指定目錄不存在的話,會自動建立該目錄。

4)userdel:刪除使用者

-r選項:刪除使用者主目錄及其中的任何檔案

sudo userdel -r myself2命令是刪除使用者主目錄及其中的所有檔案,執行後提示組“myself2”沒有移除”,這是因為之前我們把myself2使用者的組改為了shaw2。而在passwd,shadow目錄中都查不到內容,說明使用者資訊和密碼資訊都被刪除了

這個說明myself2使用者主目錄一同被刪除了。

3、使用者組相關命令

1)      groupadd:建立使用者組

建立了一個team組,通過grep命令發現確實建立了一個新的使用者組。

-g選項手動指定使用者組ID

2)      groupmod:修改使用者組資訊

-g選項修改GID

-n選項修改組名

3)      groupdel:刪除使用者組

groupdel後面跟上使用者組即可刪除該使用者組,這裡刪除newdev1組後再查詢,找不到,說明確實刪除了。當刪除ybs組時,提示不讓刪除,因為使用者的主組是不能被刪除的

4)      groupmems:把使用者新增到或移出使用者組

5)      newgrp:修改使用者的有效組

 可以看到file2的組為devteam,說明修改了使用者的有效組