天天看点

用户、组、密码设置

        • /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天。

继续阅读