用戶和用戶組相關的配置文件

用戶和用戶組相關的配置文件

一、與用戶相關的配置文件

一般來說,與用戶配置相關的幾個文件如下:

/etc/passwd: 最重要的文件,存儲著用戶的用戶名,UID,Shell等信息

/etc/shadow: 用戶密碼文件,使用sha-1算法加密存儲(注意該文件的權限)

/etc/skel/: 用戶的模板文件,新建用戶如果創建家目錄,會默認將改目錄下文件拷貝至用戶家目錄

/etc/login.defs: 登錄用戶的相關配置(部分環境變量),通常無需改動

 

    1/etc/passwd

    每個用戶對應一個UID,該文件將存儲用戶的UID,GID,Shell等配置信息。

    查看/ect/passwd:  

blob.png

    使用man 5 passwd查看該文件的配置語法。

    /ect/passwd的文件格式:

    name:password:UID:GID:GECOS:directory:shell

    此文件的對應的字段意義如下:

     name:用戶名

    password:用戶密碼,可以是加密的密碼,也可以是占位符“X”

    UID:用戶的ID號

    GID:用戶所屬主組的ID號

    GECOS:注釋信息

    Directory:用戶的家目錄

    Shell:用戶登錄時默認shell程序

   2、/etc/shadow

    影子文件,通常是現代Linux系統用戶密碼存儲的文件。此文件由shadow工具集使用。并非所有的用 

  戶密碼管理工具都會使用。

    查看/etc/shadow:

blob.png

      該文件格式和/etc/passwd文件相同,一樣使用:分割幾個有意義的字段。使用man [5] shadow即可查

    看該文件的幫助。

    此文件的對應的字段意義如下:

         ·         登錄名:

     必須是有效的賬戶名,且已經存在于系統中。

        ·         加密的密碼:

     該字段存儲單向加密后的密碼,現代Linux通常是使用sha-512算法加密的字符串,一般有以下幾個特

    點:

  (1)、如果密碼字段包含一些不是 crypt(3) 合法結果的字符,比如 ! *,用戶將無法使用 Linux     密碼登錄(但是可以通過其它方法登錄系統)。

 (2)、此字段可以為空,此時認證為特定的登錄名時,不要求密碼。然而,一些讀取 /etc/shadow

    件的應用程序,在密碼字段為空時,可能決定禁止任何訪問。

 (3)、以嘆號開始的密碼字段意味著密碼被鎖定。該行的剩余字符表示鎖定之前的密碼。

         ·        最后一次更改密碼的日期:

    最近一次更改密碼的時間,表示從197011日開始的天數。

     0有特殊含義,表示用戶應該在下次登錄系統時更改密碼。

   空字段表示密碼最長使用期限功能被禁用。

        ·         密碼的最短使用期限:

    最短使用期限是指,用戶一次更改密碼之后,要等多長時間才再次被允許更改密碼??兆侄位?/span>0 表示

  沒有最短使用期限。

        ·         密碼的最長使用期限:

    最大密碼年齡是指,這些天之后,用戶必須更改密碼。

    這些天之后,密碼仍然可用。用戶將會在下次登錄的時候被要求更改密碼。

    空字段表示沒有最大密碼年齡,沒有密碼警告時間段,沒有密碼禁用時間段

    如果最大密碼年齡小于最小密碼年齡,用戶將會不能更改密碼。

         ·         密碼警告時間段:

    密碼過期之前,提前警告用戶的的天數(請參考上邊的密碼最長使用期限)。

    空字段或者 0 表示沒有密碼警告期。

        ·         密碼禁用期:

    密碼過期(查看上邊的密碼最長使用期限)后,仍然接受此密碼的天數(在此期間,用戶應該在下次登錄

    時修改密碼)。

    密碼到期并且過了這個寬限期之后,使用用戶的當前的密碼將會不能登錄。用戶需要聯系系統管理員。

    空字段表示沒有強制密碼過期。

        ·         賬戶過期日期:

    賬戶過期的日期,表示從197011日開始的天數。

    注意,賬戶過期不同于密碼過期。賬戶過期時,用戶將不被允許登錄;密碼過期時,用戶將不被允許使用

    其密碼登錄。

    空字段表示賬戶永不過期。

    應該避免使用 0,因為它既能理解成永不過期也能理解成在197011日過期。

        ·         保留字段: 此字段保留作將來使用。

 

二、用戶組相關配置文件

    與用戶組相關的幾個配置文件:

/etc/group: 用戶組主配置文件

/etc/gshadow: 用戶組密碼配置


1、/etc/group

    該文件存儲用戶組名,GID,以及用戶對應關系等信息。

    字段也比/etc/passwd少。

blob.png

    /etc/group格式:

    group_name:password:GID:user_list

    此文件的對應的字段意義如下:

    group_name:用戶組名

    password:用戶組密碼,可以是加密的密碼,也可以是占位符“X”。

    GID:用戶組ID號

    user_list:該用戶組的用戶成員,以此組為附加組的用戶列表

 

 2、/etc/gshadow

    和/etc/shadow類似,組密碼的影子文件。

    如果用戶組有密碼時,此文件用于保存用戶組密碼。但比/etc/shadow內容少的多。

blob.png

    /etc/gshadow的格式:

    Group_name:encrypted_password: administrators: members

    此文件的對應的字段意義如下:

    Group_name:群組名

        必須是系統中已經存在的有效組

    encrypted_password:加了密的密碼

        此密碼用于不是此組成員的用戶獲取此組的權限

        此字段可以為空,此時只有組成員可以獲取組權限

        以嘆號開始的密碼字段意味著密碼被鎖定,該行的聲譽字符表示鎖定之前的密碼

        此密碼取代/etc/group指定的的任何密碼

    administrators:組管理員的列表

        必須是一個逗號分隔的用戶名表

        管理員可以更改組密碼和成員

        管理員也有和成員一樣的權限

        members:以當前組為附加組的用戶列表

        必須是一個逗號分隔的用戶名表

        成員可以免密碼訪問組

 

總結:

    用戶(User)和用戶組(Group)的配置文件,是系統管理員最應該了解和掌握的系統基礎文件之一,從另一方面來說,了解這些文件也是系統安全管理的重要組成部份;做為一個合格的系統管理員應該對用戶和用戶組配置文件透徹了解才行;

 

原創文章,作者:征(_少,如若轉載,請注明出處:http://www.www58058.com/53761

(0)
征(_少征(_少
上一篇 2016-10-23 19:54
下一篇 2016-10-23 20:05

相關推薦

  • 磁盤管理,軟raid,腳本基礎

    1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; mke2fs -t ext4 -L MYDATA -m 2 /dev/sdb tune2fs -o acl /dev/sdb (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行…

    Linux干貨 2017-10-25
  • 馬哥教育網絡班22期+第三周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。  ~]# who |sort -nu root     pts/0        2016-08-…

    Linux干貨 2016-08-29
  • 搭建一個LVS-nat,負載均衡 WordPress

    準備工作 首先配置一下環境:       Directory:ens33 172.16.251.73 ens37 192.168.42.1       RS1:192.168.42.132  gw 192.168.42.1   &…

    2017-06-22
  • iptables:防火墻以及網絡協議基本原理

    一、 Linux 網絡安全模型      1. 防火墻: 工作在主機或者網絡邊緣,對進出報文使用實現定義的規則進行檢測,并且由匹配的規則進行處理的一組硬件或者軟件。也可能兩者結合。          1) 通常使用的防火…

    Linux干貨 2015-07-24
  • LVM管理

    1、邏輯卷管理器(LVM) (1)邏輯卷管理器(LVM,logical volume manager)可以整合多個物理分區在一起,讓這些分區看起來就像一個磁盤一樣,而且,還可以在將來其他的物理分區或將其從這個LVM管理的磁盤中刪除。這樣可以實現磁盤空間的動態管理,相對于普通的磁盤分區有很大的靈活性,同時LVM還有快照功能。 (2)邏輯卷管理器的基本術語 物理…

    Linux干貨 2016-09-01
  • 第二周作業

    1 linux 常見的文件管理命令都有哪些?其常用的使用方法。 ls 文件列出命令   常見選項  -l 顯示長文本信息          -d 顯示當前目錄信息          -a 顯示所有文件信息     &nb…

    Linux干貨 2016-09-26
欧美性久久久久