首页 > 其他分享 >关于用户和用户组的相关命令

关于用户和用户组的相关命令

时间:2024-09-09 17:03:25浏览次数:8  
标签:life 用户组 用户 附加 命令 参数 主组 group1

以下命令均是在超级用户(root)下运行的:

假设有个普通用户(life

1.期望将他加入到一个新的用户组(group1):

​ 目标用户组不存在,可以先创建该组,使用 groupadd 命令:

groupadd group1

​ 将用户(life)添加到用户组(group1

usermod -aG group1 life

​ 参数的解释:

-a 参数(--append

  • 作用-a 参数用于追加用户到新的附加组,而不会移除用户已经属于的其他组。
  • 使用限制-a 必须和 -G 参数一起使用。单独使用 -a 参数没有意义,因为它的作用是将用户加入 -G 参数指定的附加组。

-G 参数(--groups

  • 作用-G 参数用于指定用户所属的附加组(不包括主组)。
  • 覆盖行为:如果没有使用 -a 参数,-G 会替换用户当前的附加组。也就是说,用户只会被分配到 -G 参数中指定的组,而其他附加组会被移除。

结合使用 -a-G

  • -aG 一起使用:这是最常见的用法,确保用户被添加到指定的组中,并且不会丢失当前附加组的成员资格。

  • 添加用户到新组后,用户通常需要 注销并重新登录,才能使更改生效

2.如果想要修改用户的主组(primary group)而不是附加组,可以使用 usermod 命令的 -g 参数。-g 参数用于指定用户的新主组,它会将用户的主组更改为你指定的组,而不会影响用户的附加组。

usermod -g group1 life
  • 在执行这个命令之后,用户 life 的主组将被更改为 group1,而 life 的附加组不会受到影响。

3.查询用户的主组和附加组

​ 命令id 能查看用户的详细信息,包括 UID、GID(主组 ID)和附加组

id life

​ 命令groups 能查看用户的主组和附属组,具体形式(主组:主组 附属组...)

groups life

标签:life,用户组,用户,附加,命令,参数,主组,group1
From: https://www.cnblogs.com/Forgotten-melody/p/18404883

相关文章

  • 京东.Vision —— 空间计算时代的用户购物之旅
    谢邀。感谢组织的机会和帆哥的信任,有幸作为主产品参与了京东.Vision首个版本的构建。我曾在3D创业公司负责过第二曲线,也曾在友商跟随家居创新业务一起成长,如今在京东正好做3D和家居的结合。正值我的京东一周年,也借此机会记录下这段难忘又有趣的经历。我读的电商专业,大学期间就......
  • Ubuntu使用dd命令实现硬盘级复制
    以前的Ubuntu系统用的机械硬盘,因为读写次数太多,已经出现问题了,速度很慢,开机提示坏道,于是买了一个固态硬盘,准备重装系统,但是重装系统,各种驱动、环境都要重装,太麻烦了,于是准备把以前的硬盘完整的复制到新硬盘,这样就不用重装各种驱动、环境了.把新硬盘接上主板后,输入以下dd命令:sud......
  • redis 常用数据类型和常用命令
    一、数据类型在Redis中命令不区分大小写,但key是区分大小写的,帮助命令如下:helpcommandhelp@group解释:group是指数据类型,比如string、hash,这样就会把关于字符串或者是hash数据类型的所有命令列出来redis有十大数据类型,本文介绍常用的六种。1.1、string在一个字符串中存储......
  • Linux top 命令详解
    Linuxtop命令详解主要功能和用途实时监控:提供一个实时的、动态的视图,展示系统当前的状态。进程管理:允许用户查看系统中各个进程的运行状态。资源监控:CPU使用情况:监控CPU的总体使用率、用户空间占用率、系统空间占用率等。内存使用情况:展示物理内存和交换空间(swap)的使用......
  • Linux 基础命令
    Linux基础命令优秀教程1、史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了2、10分钟让你掌握Linux常用命令(+3万+++收藏)3、Linux常用命令大全4、着重推荐⭐⭐⭐Linux命令大全(手册)文件和目录操作ls:列出目录内容cd:切换目录pwd:显示当前工作目录mkdir:创建新目录cp......
  • 就这么学Linux 常用系统工作命令
    常用系统工作命令快捷键1、man2、echo3、date4、timedatectl5、reboot6、poweroff7、wget8、ps9、pstree10、top11、nice12、pidof13、kill14、killall快捷键tab:自动补全ctrl+C:终止进程ctrl+D:键盘输入结束CTRL+L:清屏1、manman命令中得信息结构2、echoecho命令用于在终端......
  • kubectl命令来查看操作对应的api
    Controller作为k8s的资源控制组件,必定要实时地监控对比资源的目标状态和当前状态,这其中会与apiserver产生大量的交互。在k8s中,k8s各个组件都会与apiServer交互,因此k8s在项目中封装了一个client-go公用模块,路径位于项目vendor/k8s.io/client-go,非常多的组件向ApiServer的curd操作都......
  • 常用的linux命令以及详解
    Linux系统中包含了大量的命令,这些命令是用户与系统交互的主要方式。以下是一些常用的Linux命令及其详细解释:1.文件和目录操作ls:列出目录内容。ls:列出当前目录的文件和子目录。ls-l:以长格式列出文件和目录,包括权限、所有者、大小和修改时间。ls-a:显示所有文件,包括隐藏文......
  • 解决 蚁剑AntSword 连接后 ,命令回显 有问题 (ret=127) 的方法
    在渗透测试过程中,我们在连接上蚁剑后,想要进行 命令执行查看一些信息,发现无论输入任何指令,返回的信息只有ret=127,要解决这种问题,为大家提供一个解决方案。蚁剑软件,命令回显只有ret=127​这种情况,可能是因为禁用了某些函数,上传一个php文件,查看一下​......
  • 15.DCL(数据控制语言)-管理用户
    查询用户:USEmysql;SELECT*FROMuser;创建用户:CREATEUSER'用户名'@'主机名'IDENTIFIEDBY'密码';修改用户密码:ALTERUSER'用户名'@'主机名'IDENTIFIEDWITHmysql_native_passwordBY'新密码';删除用户:DROPUSER'用户名&......