Linux用户和组管理

    Linux是一个可以实现多用户登录的操作系统,允许多个用户同时登陆到系统上使用资源。系统根据账户来区分每个用户的文件、进程、任务、给每个用户提供特定的工作环境。

一、用户组基本概念
    系统并不认识你的用户名,但是他认识你的ID(UID GID)号。

    1、UID

              管理员:0

              普通用户:1-65535

              系统用户:1-499(centos6),1-199(centos7)

              登录用户:500-6000(centos6),1000-6000(centos7)

              名称解析:username(UID)

              根据名称解析库: /etc/passwd

    2、GID

             管理员组:0

             普通用户组:1-65535

             系统用户组:1-499(centos6),1-999(centos7)

             登录用户组:500-6000(centos6),1000-6000(centos7)

             名称解析:username(UID)

             根据名称解析库: /etc/passwd

             组类别:用户基本组   用户附加组

二、用户和组的管理

   1、组

        groupadd:添加组

        用法:groupadd +[选项] +组名
       

-g GID指定GID
-r

创建系统组

       groupmod:修改组

       

-g GID修改组id
-n name修改组名

      groupdel:删除组

  2、用户

     useradd:创建用户

    

-u UID指定UID
-g GID指定基本组ID   组要事先存在
-G groupname指定附加组
-c指定注释信息
-d指定家目录
-s指定shell,可用的shell列表存储在/etc/shells
-r创建系统用户
-D显示创建用户的默认配置

                实例:创建一个 tom用户,指定uid为5000,jerry(500),并指明附加组jerry,指定默认shell /bin/sh,再添加注释信息“helloworld”

                 

   usermod:修改用户属性

               

-u UID指定UID
-g GID指定基本组ID,此组得事先存在
-G指明附加组
-a追加新的附加组
-c添加注释信息
-d指定家目录,复制/etc/skel并重命名实现
-m与-d一起使用,把原来的家目录移动为新的家目录
-l修改用户名
-s指定默认shell
-L锁定用户
-U解锁用户

         实例:修改gentoo用户的家目录为/var/tmp/gentoo;要求其原有文件仍能被用户访问

                       

   userdel:删除用户

-r和家目录一并删除

 

              

            

       

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值