天天看點

Linux 使用者賬号屬性

Linux 使用者賬号屬性

1. 使用者賬号涉及目錄

    /etc/login.defs 預設配置檔案

    /etc/passwd 賬戶屬性表 

    /etc/shadow 密碼

    /etc/group 組屬性表

2. 賬号涉及操作

    1. 添加賬号 useradd

    2. 删除 userdel 

    3. 賬戶屬性

    4. 檢視使用者資訊 finger

3. 密碼設計操作

    1. 設定秘密 

    2. 修改 

    3. 清空密碼 passwd -d 

    4. 修改密碼過期資訊 chage

    5. 檢查密碼完整性 pwck

1. 賬戶屬性表: /etc/passwd 

    account     # 登入名

    passwd      # 密碼

    uid         # user ID

    gid         # group id, 多個附加組用','隔開

    'x'         # 是密碼占位符

2. 密碼屬性表: /etc/shadow 

    login       # 賬戶名

    password

    .           # 上次修改到現在的時間

    .           # 密碼最短使用期限

    .           # 使用者警告時間

    .           # 賬号有效期   

    .           # 保留字段

3. 賬号涉及操作

    1) 添加賬号: useradd 賬号名

        -u uid

        -g gid     # 指定預設組id

        -G gid,... # 附加組id

        -c comment # 注釋

        -s shell

        -d home_dir # 家目錄

        -M          # 不設定家目錄

        -r          # 添加一個系統使用者 (id 0-499)

        注意:adduser是useradd的軟連結 

    2) 删除:  userdel xxxx 

        userdel -r user1 # 同時删除使用者家目錄

        注意:userdel 預設不會删除使用者家目錄

    3) 修改賬号屬性: usermod

        1. 檢視賬号屬性: id 賬号名

            uid=0(root) gid=0(root) 組=0(root)

        2. 修改賬号屬性: usermod -u 4004 user1 

            -u uid

            -g Gid 

            -G          # 修改附加組

            -a -G       # 追加附加組

            -c comment  # 修改注釋

            -d -m       # 改家目錄, 并移動之前的家目錄中檔案到新位址

            -s          # shell

            -l          # 改登陸名

            -L          # 鎖定賬戶

            -U          # 解鎖賬戶

            改使用者預設shell: chsh 

                chsh user1

            修改注釋資訊: chfn 

                chfn user1

    4) 檢視使用者資訊: finger 賬戶名

4. 密碼涉及操作        

    1) 設定密碼: passwd 賬戶名(root使用者)、 passwd

    2) 修改: passwd 賬戶名(root使用者)、 passwd

    3) 清空密碼: passwd -d 賬戶名

        注意:linux安全屬性,使用者沒密碼不能登陸

    4) 修改密碼過期資訊: chage

        -m mindays  # 最小天數 

        -M maxdays  # 最大天數 

        -W warndays # 警告天數   

        -i inactive # 密碼過期後, 經過多少天賬号會被禁用

        -l          # 鎖定賬戶

        -u          # 解鎖使用者

        --stdin     # 标準輸入, std标準的縮寫, in是input的縮寫

繼續閱讀