天天看點

linux系統使用者管理

linux系統使用者管理

1、Linux系統對使用者帳号的分類:

系統管理者:root

系統使用者:系統使用者通常是不可登陸的,執行某些服務及程序的

普通使用者:一般使用者 

我們一般在登入linux系統的時候,輸入進去的是我們的帳号,但是linux系統并不會直接識别我們的帳号,而是通過識别我們建立帳号時系統配置設定的ID号碼進行登入。

使用者類型ID配置設定如下:

超級使用者(uid=0):擁有系統最高權限

系統使用者(201<=uid<=999):系統服務由不同使用者運作,更加安全,預設禁止從本機登入。

普通使用者(1000<=uid<=60000):操作權限會受到限制

2、使用者資料檔案

/etc/passwd檔案

作用:存放系統使用者帳号資訊

例:

格式:使用者名:密碼:UID:主組GID:使用者全名:使用者主目錄 :shell類型

注釋:

使用者名:使用者

密碼:密碼

UID:使用者唯一辨別符

GID:使用者組的唯一辨別符

使用者描述資訊:

使用者主目錄:使用者登入系統後預設所在的目錄

shell類型:設定shell程式的種類

(注:由于所有使用者都對/etc/passwd有讀權限,是以該檔案中隻定義使用者賬号,而不儲存密碼,是以真正密碼儲存在/etc/shadow檔案中。)

/etc/shadow檔案

作用:存放使用者加密密碼,隻有root使用者可以讀寫。

例:

格式:使用者名:密碼:最後修改密碼日期:密碼的最小使用天數:密碼的最大使用天數:過期前多少天警告:過期後多少天鎖定使用者:有效期:保留

u1       使用者名

b1$#...    加密的密碼  

10750     密碼上次更改時距1970年1月1日的天數

0       需要再過多少天密碼可以被修改

99999     密碼更改後必須再更改的天數(有效期)

7       密碼失效多少天前發出警告

……     密碼過期後多少天禁用此帳戶。

……     賬号被封時距1970年1月1日的天數

……     保留字段

3、添加新使用者

格式: #useradd [選項] 使用者名

參數:

    -u UID     //指定使用者的UID值

    -g 組名     //指定使用者所屬的主組

    -G 組名     //指定使用者附加組

    -d 路徑     //指定使用者主目錄

    -m        //建立使用者主目錄

    -M        //不建立使用者主目錄

檢視是否已經建立使用者:

4、設定使用者密碼

格式:passwd [ 選項] [使用者名]

      -d         //删除密碼

      -l        //鎖定帳号

     -u        //解除鎖定

    -e      //強制使用者下次登陸時修改密碼

     -x       //兩次密碼修改的最大間隔天數

     -n       //兩次密碼修改的最小間隔天數

 -w      //距多少天時提醒使用者修改密碼

 例:

檢視密碼:

5、删除使用者

格式: #userdel [選項] 使用者名

    -r   //同時删除使用者主目錄

檢視是否已經删除:

6、修改使用者資訊

格式:#usermod [選項] 使用者名

-l 新使用者名  目前使用者名 //更改使用者名

-u UID           //指定使用者的UID值

-d 路徑           //更改使用者主目錄

-s shell              //修改使用者shell

-g 組名            //修改所屬主組

-G 組名            //修改附加組

-e mm/dd/yy             //修改帳号有效期

-L 使用者帳号名         //鎖定帳号

-U 使用者帳号名         //解鎖鎖定

檢視是否已經修改使用者名:

7、切換使用者帳号進行登入

格式:#su [選項] [使用者名]

    su 不加任何選項的情況下,預設為切換到root使用者,(不改變shell環境)。

    -:預設切換到root使用者,(并且改變shell環境)。

本文轉自

新網學會 51CTO部落格,原文連結: http://blog.51cto.com/xwxhvip/2050038,如需轉載請自行聯系原作者

繼續閱讀