17.用户和用户组的管理

用户和用户组管理

一、用户信息的存储

          1.对于用户的信息,Linux主要有三个文件来存储用户相关信息:

                    a)/etc/passwd:存储用户的信息

                    b)/etc/group:存储用户组的信息

                    c)/etc/shadow:存储用户的密码信息

           2.认识passwd文件

                     

                     UserOne   :    x     :    500    :     500 : UserOne : /home/UserOne : /bin/bash

                           ↓               ↓            ↓              ↓            ↓                   ↓                      ↓

                      用户名        密码      用户ID    用户组ID  注释        用户家目录       解释器shell 

                      用户名:登录时使用的用户名

                      密码:登录的密码,这里用x代表密码

                      用户ID:用的标识ID

                      用户组ID:用户所在主要组的ID

                      注释:对用户的解释

                      用户家目录 :用户进入系统之后的默认位置

                      解释器shell:在用户输入指令后,将指令搜集并传递给内核处理

            3.认识group文件

                      

                      UserOne   :   x    :       500     :     UserThree

                            ↓              ↓              ↓                   ↓ 

                       用户组名       密码      组号         组内用户名

                      a)这里的500是组号,后面用户是这个组的成员

                      b)当有其他用户在相同的附加组中,用户名会写在相同组的后面

二、用户的操作

          1.添加用户(add)

                   常用语法:useradd   选项   用户名

                   可用选项:-g  主组号:   表示设置主组号

                                     -G  附加组号:  表示设置附加组号

                                     -u  用户ID:  表示设置用户的ID

                                     -c  注释内容:表示设置用户的注释

                    

                    a)验证是否成功:查看/etc/passwd文件或/etc/group文件后面是否有新建的用户

                                             或者查看是否有该用户的家目录

          2.修改用户(modify)

                   常用语法:usermod   选项   用户名

                   可用选项:-g  主组号:   表示修改主组号

                                     -G  附加组号:  表示修改附加组号

                                     -u  用户ID:  表示修改用户的ID

                                     -l  用户名: 表示修改用户名

                    

          3.设置密码

                   常用语法:passwd   用户名

                   执行命令后进入设置新密码。

                   

                   a)没有设置密码的用户会自动锁定无法登陆。

                   b)密码会存储在/etc/shawdom文件中,且密码已经加密。

          4.删除用户(delete)

                   常用语法:userdel   选项   用户名

                   可用选项:-r  删除用户的同时删除家目录

                   a)当用户正在登录不能删除,我们可以直接用kill命令删除该用户的所有进程,就可以删除了。

          5.切换用户(switch user)

                   常用语法:su   用户名

                   a)不指定用户名就切换到root用户

                   b)root用户可以不输入密码切换到任意用户,但是其他用户切换必须要密码

三、用户组的操作

          1.添加用户组

                   常用语法:groupadd   选项   用户组名

                   可用选项:-g  组号:   表示设置组号,不设置默认从500开始

          2.修改用户组

                   常用语法:groupmod   选项   用户组名

                   可用选项:-g  组号:   表示修改主组号

                                     -n   组名字:表示修改组的名字

          3.删除用户组

                   常用语法:groupdel    用户组名

                   可用选项:-g  组号:   表示修改主组号

                                     -n   组名字:表示修改组的名字

                    a)如果该组是某个用户的主组,不能删除,必须先将该用户移除才能删除。

                    

                                 

 

                   

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值