zoukankan      html  css  js  c++  java
  • 用户和用户组管理

    一、添加用户   useradd

      ①  命令格式: useradd   选项    用户名

      ②  选项参数说明:

        -u:指定UID标记号

             -d:指定宿主目录,缺省为/home/用户名

             -e:指定账号失效时间(下面usermod也有此选项)

             -g:指定所属的基本组(组名或GID)

             -G:指定所属的附加组(组名或GID)

             -M:不为用户建立并初始化宿主目录、

             -s:指定用户的登录shell(默认为/bin/bash,一般不用改,在建立非登录用户的时候可以指定为/sbin/nologin,指定为nologin的用户可以重新指定为/bin/bash让用户可以进行登录)

        注意:这些参数都能分开用,不冲突的可以在建立用户的时候连着用。

    1 [root@origalom ~]# useradd origalom                   # 创建普通用户
    2 [root@origalom ~]# id origalom                            # 查看用户id
    3 uid=1000(origalom) gid=1000(origalom) groups=1000(origalom)
    4 [root@origalom ~]# useradd -M -s /sbin/nologin tomcat     # 创建非登录用户
    5 [root@origalom ~]# cat /etc/passwd | grep tomcat             # 查看用户状态
    6 tomcat:x:1001:1001::/home/tomcat:/sbin/nologin    

    二、删除用户  userdel 

      ①  命令格式:userdel  [-r]  用户名

      ②  选项参数说明:

        -r:删除用户的同时,宿主目录/用户邮件也一并删除

    三、为用户添加密码  passwd

      ①  命令格式:passwd  [参数]  [用户名]

      ②  选项参数说明:

        -d :清空用户的密码,使之无需密码即可登录

        -l :锁定用户账号

        -S :查看用户账号的状态(是否被锁定)

        -u :解锁用户账号

        说明:不加参数时,是进行修改密码

    四、修改用户信息

      ①  命令格式:usermod  [选项](选项可以有多个) 用户名     

      ②  参数说明:

        -l :更改用户账号的登录名称

        -L :锁定用户账户(注:用usermod –L锁定一个账户的时候可以用passwd–u直接解锁,但是用passwd –l锁定的账户,用usermod–U解锁的时间,需要解锁两次,因为,passwd –l锁定的账户密码前面有两个!,而usermod –L锁定的账号密码前面有一个!,可以通过查看/etc/gshadow文件里面的密码段来验证。)

        -U :解锁用户账户

        -u、-d、-e、-g、-G、-s :与useradd相同

        -a :和-G搭配使用为添加该用户的附加组(只是用-G的时候,为修改附加组)

    五、添加用户组  groupadd

      ①  命令格式:gourpadd [-g GID] 组名

      ②  选项参数说明:

        -g:指定新建用户组的GID

    1 [root@origalom ~]# groupadd developer                  # 创建用户组
    2 [root@origalom ~]# cat /etc/group|grep developer    # 查看用户组信息
    3 developer:x:1002:

    六、删除用户组  groupdel

      ①  命令格式:groupdel   组名

      ②  说明:

        ·  删除的目标组不能是用户的基本组

        ·  在删除用户组的时候,如果该组为某个成员的私有组,则无法删除,必须先删除组里面的成员,才能成功删除该组

     

    七、修改用户组密码  gpasswd

      gpasswd 组名:进入交互式的密码输入确认。

      gpasswd –r 组名:-r选项为移除密码,gpasswd –r 组名为清空该组密码

      组密码的用途:主要是一些用户想要加入组,那么需要用到的这个组账户的密码,而这个用户加入的时候也是临时加入的,用exit即可退出该组。

    八、用户组成员的增加和删除

      ①  命令格式: gpasswd   [参数]    [用户名]   [组名]

      ②  参数说明:

        -A :定义组管理员列表(可以在/etc/gshadow文件里查看组管理员和组成员)

        -a :添加组成员,每次只能加一个

        -d :删除组成员,每次只能删一个

        -M :定义组成员列表,可设置多个(为覆盖操作,在定义之后,之前组内用户将被删除;注意在写多个成员列表的时候,用逗号隔开)

     1 [root@origalom ~]# gpasswd -a origalom developer     # developer组中增加origalom用户
     2 Adding user origalom to group developer
     3 [root@origalom ~]# gpasswd -d origalom developer   # developer组中删除origalom用户
     4 Removing user origalom from group developer
     5 [root@origalom ~]# gpasswd -M origalom,tomcat developer  # developer组中增加origalom和tomcat用户
     6 [root@origalom ~]# cat /etc/gshadow|tail -l
     7 sshd:!::
     8 postdrop:!::
     9 postfix:!::
    10 chrony:!::
    11 ntp:!::
    12 nscd:!::
    13 tcpdump:!::
    14 origalom:!::
    15 tomcat:!::
    16 developer:!::origalom,tomcat
    Good code is short, simple, and symmetrical—the challenge is figuring out how to get there
  • 相关阅读:
    【hdu4285】 circuits
    java代码获取ip地址
    java覆写hashcode方法
    java覆写equals方法
    Linux下Apache服务器并发优化
    异常:cvc-complex-type.2.4.a: Invalid content was found starting with element
    SpringMVC请求访问不到静态文件解决方式
    mina教程
    分布式session
    jsp自定义标签
  • 原文地址:https://www.cnblogs.com/origalom/p/7629178.html
Copyright © 2011-2022 走看看