天天看點

使用者、組、密碼設定

        • /etc/group 組的資訊
        • useradd 使用者名 建立使用者
        • groupadd 添加組
        • usermod 修改使用者資訊
        • userdel 使用者名 删除使用者
        • passwd 使用者名 為使用者設定密碼
        • gpasswd
        • 練習:

/etc/group 組的資訊

先有組才能有使用者

 例如:大學 04020419 基本組;社團 附加組。

 學會建立組 建立使用者 修改使用者群組的資訊 使用者密碼修改 密碼的時間的變動

 groupadd -g GID号 組名 建立組

 groupmod -g GID号 組名 修改組的GID号

 groupdel 組名 删除組

useradd 使用者名 建立使用者

useradd libai

添加使用者李白

useradd boss

添加使用者老闆

-u 指定使用者的UID号

-g 指定使用者的基本組

-G 指定使用者的附加組

-M 不建立家目錄

-s 指定使用者的登入shell

 如:

useradd -u 251 -M -s /sbin/nologin testuser

id username

可以檢視UID、GID、附加組等基本資訊,但看不到密碼資訊。

使用者、組、密碼設定

groupadd 添加組

groupadd caiwu

添加财務組

usermod 修改使用者資訊

參數:-u -g -G -s

 現有bob uid 600 ,若要修改使用者uid為620 将其加入到附加組class4中

 指令:

usermod -u 620 -G class4 bob

userdel 使用者名 删除使用者

userdel username

删除使用者時,不能删除家目錄

userdel –r username

加了 -r 表示遞歸,能删家目錄、郵件

passwd 使用者名 為使用者設定密碼

遵循四分之三原則

passwd username

 -l 鎖定使用者

 -u 解鎖使用者

 -S 查使用者密碼狀态

  1. 如何要求使用者在90天後必須修改密碼?

      方法一:

    chage -M 90 使用者名

      方法二:

    vim /etc/login.defs

      修改檔案中的值
  2. 公司實習員工,要求user1-10 ,組usertest。預設密碼都是123 使用者失效時間是18年9月30日,使用者初次登入系統時候 必須修改自己的密碼?

      

    useradd -g usertest user1

      

    echo "123" | passwd --stdin user1

    非互動設定密碼,stdin表示标準輸入

      

    chage -d 0 user1

    登入後必須改密碼 強密碼。

      

    chage -E 年月日 user1

    設定使用者失效時間

gpasswd

gpasswd –A boss caiwu

設定boss為caiwu的管理者

gpasswd –a libai caiwu

添加libai到caiwu組

gpasswd –d 使用者名 組名

删除組成員

練習:

  1. 請描述rpm指令如下選項的作用

     -qa 已安裝的所有rpm包

     -qpi 安裝包的資訊檢視

     -qpl 安裝位置資訊

     -qf 檢視檔案目錄屬于哪個軟體包

     -ivh -e

  2. 請說出本地yum源中的标準4行内容  【biaoqian】

     name=miaoshu

     baseurl=file:/xxxx

     gpgcheck=0

  3. 請說出/etc/passwd檔案中以下内容所表示的資訊 

     

    allen:x:500:500:allen:/home/allen:/sbin/nologin

     使用者名:密碼占位符:uid:gid:使用者資訊:家目錄:shell
  4. 請說出/etc/shadow檔案中以下内容所表示的資訊

     

    allen:!!:17887:0:99999:7::::

      

     鎖定:距離197011密碼最近一次的修改時間:0最短有效期:90最長有效期 鎖定:距離197011密碼最近一次的修改時間:0最短有效期:90最長有效期

  5. 建立一個組名為class,并建立bob使用者要求其基本組為class。之後修改class gid為1000,bob的uid為1200。

     groupadd class

     useradd -g class bob

     groupmod -g 1000 class

     usermod -u 1200 bob

     指令使用者指令 user開頭的 使用者名寫最後 group開頭 組名寫最後

作業:

1.建立一個名為class1的組要求組id為1000

2.建立一個自己名字的使用者要求基本組為class1,uid為600

3.建立一個名為class2的組,并指定為自己名字使用者的附加組

4.建立一個不可登入系統的使用者名為test該使用者不設定家目錄

5.将使用者test使用者鎖定,為自己名字的使用者設定密碼為centos

6.将自己名字的使用者密碼最短有效期設定為3天,最長有效期為90天同時定義使用者的失效時間為距離目前時間1個月後

7.設定系統預設參數要求每個建立的使用者密碼最長有效期都是90天。

繼續閱讀