首頁 > 軟體

Linux基礎知識:使用者管理

2020-06-16 17:34:07

使用者管理

1.如何在系統中檢視使用者

<1>使用者資訊檔案
    vim /etc/passwd,資訊格式為:  
    名字:密碼:uid:gid:使用者說明:使用者家目錄:使用者使用的shell:

<2>使用者認證資訊
    vim /etc/shadow,資訊格式為: 
    名字:密碼:密碼使用天數:密碼最短有效期:密碼最長有效期:密碼警告期:密碼非活躍期:密碼到期日:    

<3>使用者組資訊
    vim /etc/group,資訊格式為:
    使用者組名稱:使用者組密碼:使用者組id:附加使用者成員

<4>其他資訊
    普通使用者家目錄:/home/username
    超級使用者家目錄:~或者/root
    使用者的基本設定資訊:/etc/skel/.*

2.使用者操作命令

<1>檢視使用者資訊
    id      -u      ###使用者uid        
            -g      ###使用者gid
            -a      ###使用者所有資訊
            -G      ###使用者所在所有組的id
            -un     ###使用者名稱字
            -gn     ###使用者初始組名稱
            -Gn     ###使用者所在所有組名稱
    預設為root使用者,也可以id + 引數 + 使用者 

<2>新建/刪除使用者
    useradd     -u  ###指定使用者的uid
                -g  ###指定使用者初始組,這個組一定要存在
                -G  ###指定附加組,組同樣要存在
                -c  ###使用者說明
                -d  ###指定使用者家目錄
                -s  ###指定使用者使用的shell,shell種類參看/etc/shells
    userdel     -r  ####刪除使用者


shell種類有

<3>新建/刪除使用者組
    groupadd    -g  ###新建組,-g表示指定組的id
    groupdel        ###刪除組

<4>更改使用者資訊
    passwd              ####更改使用者密碼
    usermod     -u      ##改變使用者uid
                -g      ##改變使用者初始組
                -G      ##改變使用者附加組
                -aG     ##增加使用者附加組
                -d      ##改變使用者家目錄資訊
                -md     ##改變使用者家目錄資訊和家目錄名稱
                -s      ##改變使用者的shell
                -c      ##改變使用者的說明
                -L      ##凍結使用者
                -U      ##解鎖使用者

<4>密碼期限更改
    chage   -d 0    ##秘密使用了多久,如何設定為0表示使用者登陸系統前必須更改密碼
            -m      ##最短有效期
            -M      ##最長有效期
            -W      ##警告期
            -I      ##非活躍期
            -E      ##到期時間格式yyyy-mm-dd

linux使用者密碼許可權:

修改linux使用者密碼許可權:

linux使用者密碼許可權修改後:

3.使用者許可權下放(sudo)

許可權下放動作的組態檔/etc/sudoers
這個檔案用visudo命令編輯
    授權目標使用者  主機名稱 =
    (授權使用者得到的新使用者身份)  授權使用者執行命令

例如:下放超級使用者的useradd權力到普通使用者

test使用者能在localhost主機執行useradd(要test密碼)
test        localhost=(root)        /usr/sbin/useradd 
test使用者能在localhost主機執行useradd(不要test密碼)
test        localhost=(root)        NOPASSWD: /usr/sbin/useradd

測試結果

su - test              ##切換到test使用者
sudo useradd username  ##建立使用者

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-09/134933.htm


IT145.com E-mail:sddin#qq.com