Linux下用户添加至组的方法介绍

在Linux系统把用户添加至组(Group)时,使用gpasswd -a或者usermod -aG命令。

将用户添加至组的几种方法

创建用户时,把用户添加至指定组的方法有以下几种。

 代码如下 复制代码

(1) 创建用户时指定组

# useradd -g [组名 or gid] -G [附加组 or gid] [用户名]
(2) 使用usermod命令指定组

# usermod -g [组名 or gid] -G [附加组 or gid] [用户名]
(3) usermod命令使用-aG选项指定添加的组

# usermod -aG [组名] [用户名]
(4) gpasswd命令,把指定用户添加至指定组

# gpasswd -a [用户名] [组名]
使用usermod命令时的需注意

在使用usermod命令时仅使用-G选项指定组时需注意,该用户将从原来的所有组里退出,仅属于使用-G选项指定的组。

 代码如下 复制代码

# man usermod
-a, --append
      Add the user to the supplementary group(s). Use only with the -G option.

-G, --groups GROUP1[,GROUP2,...[,GROUPN]]]
      A list of supplementary groups which the user is also a member of. Each group is separated from the next by a comma, with no intervening whitespace. The groups are subject to the same restrictions as the group given with the -g option.

      If the user is currently a member of a group which is not listed, the user will be removed from the group. This behaviour can be changed via the -a option, which appends the user to the current supplementary group list.

实际操作

以下是zabbix用户为例,执行gpasswd -a、usermod -G、usermod -aG命令的结果。

 代码如下 复制代码

# id zabbix
uid=500(zabbix) gid=500(zabbix) groups=500(zabbix)

# gpasswd -a zabbix wheel
Adding user zabbix to group wheel
# id zabbix
uid=500(zabbix) gid=500(zabbix) groups=500(zabbix),10(wheel)

# usermod -G zabbix zabbix
# id zabbix
uid=500(zabbix) gid=500(zabbix) groups=500(zabbix)

# usermod -aG wheel zabbix
# id zabbix
uid=500(zabbix) gid=500(zabbix) groups=500(zabbix),10(wheel)

时间: 2024-09-29 05:45:50

Linux下用户添加至组的方法介绍的相关文章

Linux下Patch的应用和制作方法介绍

Linux下Patch的应用和制作方法介绍 因为在u-boot移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了.制作补丁可以解决这个问题. 学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富,google或者baidu搜索一下,然后选择有价值的资料,方法二是阅读man在线文档.完成收集工作,当然最终要在自己的Linux上作实验,比较总结,消化吸收为自己的东西.要除去这么一种错误思想:一定要学全.要知道,一次学全是不可能的,只能先学习最为常用的,在以后不断实践的过程中

Windows和Linux下使用Python访问SqlServer的方法介绍_python

经常用Python写demo来验证方案的可行性,最近遇到了Python访问SqlServer的问题,这里总结下. 一.Windows下配置Python访问Sqlserver 环境:Windows 7 + Sqlserver 2008 1.下载并安装pyodbc 下载地址:http://code.google.com/p/pyodbc/downloads/list 2.访问SqlServer 复制代码 代码如下: >>> import pyodbc >>>cnxn = p

linux下控制帐户过期的方法

linux下控制帐户过期的方法: 企业里一般给无人管理的角色账户或开发人员临时需求等可以设定账户有效期,提升安全! 法一:添加用户时 useradd oldboy -e 01/28/12 或修改下面文件的参数: [root@oldboy skel]# grep EXPIRE /etc/default/useradd     EXPIRE= 实例7:指定参数执行useradd -D -e [root@oldboy ~]# date +%F 2012-01-25 [root@oldboy ~]# u

五个 Linux 下用户空间的调试工具

五个 Linux 下用户空间的调试工具 根据定义,调试工具是那些那些使我们能够监测.控制和纠正其他程序的程序.我们为什么应该用调试工具呢? 在有些情况下,运行一些程序的时候我们会被卡住,我们需要明白究竟发生了什么. 例如,我们正在运行应用程序,它产生了一些错误消息.要修复这些错误,我们应该先找出为什么产生这些错误的消息和这些错误消息从哪里产生的. 一个应用程序可能突然挂起,我们必须了解其他什么进程同时在运行.我们可能还必须弄清楚某个进程挂起的时候在做什么.为了剖析这些细节, 我们需要调试工具的帮

linux下安装php扩展memcache的方法_Linux

memcache 的工作就是在专门的机器的内存里维护一张巨大的hash表,来存储经常被读写的一些数组与文件,从而极大的提高网站的运行效率,减轻后端数据库的读写压力. 实验环境:centos 6.6 x86_64 LAMP环境搭建完毕:php版本5.6.8.apache版本2.4.12    1.在安装memcached之前需要安装libevent支持: # wget http://syslab.comsenz.com/downloads/linux/libevent-1.4.12-stable.

Linux下编译redis和phpredis的方法_php技巧

本文讲述了Linux下编译redis和phpredis的方法.分享给大家供大家参考,具体如下: 1.准备工作 下载软件:本站下载地址. 操作系统:CentOS 5.5 redis 版本:redis-2.6.9 2.编译安装 tar zxvf redis-2.6.9.tar.gz //解压 cd redis-2.6.9 make //编译 如果出现如下错误: zmalloc.o: In function `zmalloc_used_memory': /data/redis-2.6.9/src/zm

LINUX下Oracle数据导入导出的方法详解_oracle

本文讲述了LINUX下Oracle数据导入导出的方法.分享给大家供大家参考,具体如下: 一. 导出工具 exp 1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移   它有三种模式: a.  用户模式: 导出用户所有对象以及对象中的数据: b.  表模式: 导出用户所有表或者指定的表: c.  整个数据库: 导出数据库中所有对象. 2. 导出工具exp交互式命令行方式的使用的例子: $ex

Linux下php安装Redis扩展的方法_服务器其它

本文实例讲述了Linux下php安装Redis扩展的方法.分享给大家供大家参考,具体如下: 注意:目录的权限   chomd 777 -R 1.安装redis 下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz 上传phpredis-2.2.4.tar.gz到/usr/local/src目录 cd /usr/local/src #进入软件包存放目录 tar zxvf phpredis-2.2.4.tar.gz #解压 cd

急求Linux下局域网内搭建Email服务器方法,!!!在线等!

问题描述 急求Linux下局域网内搭建Email服务器方法,!!!在线等! 5C 我是一个Linux初学者,最近需要搭建一个email邮件服务器,同局域网内主机间可以相互通过这个邮件服务器发邮件,拜托了,这个真的很急!最好有详细的教程和步骤! 解决方案 http://wenku.baidu.com/link?url=KWhkeraxxKKZMNzT6LtX_7BNaGDZXyUgzneTBDgvqebBt5JMpSzCyiNTK7WjXFoqa2j24aERXjTq62OErzw6Hs8ncAc