linux用户组管理

groupadd命令:添加组

  安装上下文:

    进程以其发起者的身份运行:

      进程对文件的访问权限,取决与此进程用户的权限4

  系统用户:为了能够让那那些后后台进程或服务类进程以非管理员的身份运行,需要为此创建多个普通用户,这类用户不用登陆系统:

  groupadd 【选项】 group_name

    -g GID:指定GID:默认是上一个组的GID+1

    -r:创建系统组

  groupmod:修改组属性

    -g GID:修改GID

    -n new_name:修改组名

  groupdel命令:删除组

  

  useradd命令:创建用户

    useradd 【选项】:登录名

      -u, -uu UID:指定UID

      -g, --gid GROUP:指定基本组ID,此组的事先存在

      -G,指定用户的附加组,用‘,’隔开

      -c,--comment COMMENT:指明注释信息:

       -d,home HOME_DIR:以指定的路径为用户的家目录:通过复制/skel此目录并重命名实现:指定的家目录路径如果事先存在,则不会为用户复制环境配置文件

      -s, --shell SHELL:指定用户的默认shell,可用的所有shell列表为/etc/shells文件中

      -r, --system:创建系统用户:

    注意:创建用户时诸多默认设定的配置文件为login。defs

    修改的结果保存与/etc/dafault/useradd文件中

  usermod命令:修改用户属性

    usermod【选项】 登陆

      -u, --uid UID:修改用户的ID为新的UID

      -g, -gid GROUP:修改用户所属的基本组

  userdel命令:删除用户

    userdel【选项】:登陆

      -r:删除用户时一并三处其家目录:

练习1:创建用户gentoo,UID为4001,基本组为gentoo,附加组为distro(DIG为5000)和pegein(GID为5001):

练习2:创建用户fedora,其注释信息为“Fedira Core”,默认shell为/bin/tcsh:

练习3:为gentoo新增附加组neradmin:

  passwd命令:

    1、passwd:修改用户自己的密码

    2、passwd USERNAME:修改用户的密码,但只有root用户有此权限

      -l,-u:锁定用户和解锁用户

      -d:清除用户密码:

      -e DATE:过期期限,日期:

      -i DAYS:非活动期限:密码过期之后还能活动集团

       -n DAYS:密码的最短使用期限

      -x DAYS:密码的最长使用期限

      --stdin

        echo “PASSWORD” | passwd --stdin USERNAME

  gpasswd命令

    -a USERNEMA:想租中添加用户

    -d USERNAME:从组中移除用户

  newgrp命令:临时切换指定的组为基本组

  id命令:显示用户的真实和有效ID

    -u:仅显示有效的UID

    -g:仅显示用户基本组id

    -G:仅显示用户所属组的所有组id

    -n:显示名字而非ID:

  su命令:switch user

    登录式切换::会通过读取用户的配置文件来从新初始化

    su - USERNAME

    su -l USERNAME

    非登录式切换:不会读取用户的配置文件进行初始化

    su USERNAME

   -c ‘COMMAND’:仅以指定用户的身份运行此处指定的命令

命令总结:groupadd,groupmod,groupdel,useradd,usermod,userdel,passwd,gpasswd,newgrp,id,su,

原文地址:https://www.cnblogs.com/ymkdxw/p/11720042.html