`

linux一个用户添加到多个组里面的方法

阅读更多

昨天由于要把日常管理用户添加到mysql用户组读取错误日志文件,用# usermod -G mysql coomix 命令。

今天发现无法su - root了,出现下面情况:
[coomix@china213 wwwroot]$ su - root
口令:
su: 密码不正确

问了所有管理人员都说没有改密码。ssh已经禁止root登录了,系统日志也看不了,这下就感觉麻烦大了。还好已经做了Logwatch,查看每天发送到邮箱的邮件发现:

Added User to group:
    mysql:
       coomix
 
 **Unmatched Entries**
 usermod[32007]: delete `coomix' from group `wheel'
 usermod[32007]: delete `coomix' from shadow group `wheel'

再# cat /etc/group 发现wheel:x:10:root,goome,goocar 即wheel管理组里面没有coomix这个帐号了。

网上再搜索下usermod -G 才知道添加多个组要用","号隔开而且一次性添加,分开添加只能添加最后的那个组。

# usermod -G wheel,mysql,coomix coomix

执行上面命令后

wheel:x:10:root,goome,goocar,coomix

mysql:x:500:coomix
coomix:x:502:coomix

三个组都有了,再用coomix帐号su - root可以进入了。


ps:以后进行用户权限操作在添加完成后要另开窗口测试才能关闭原来的窗口,如果没有其他帐号可以su - root就等于用ssh无法进入root了。只能到机房直接登录了再设置用户权限了(注:机房不在本市,而且进机房要写申请非常麻烦)。

 

另:usermod -g 组名 用户名 是修改用户所在组,其它组都给删除了。

 

0
2
分享到:
评论
4 楼 karlzheng 2010-12-27  
su - root这是切到root用户啊?--跟coomix好像没有关系吧?
3 楼 karlzheng 2010-12-27  
http://bbs.chinaunix.net/viewthread.php?tid=1837827&pid=13296828&page=1&extra=page%3D1#pid13296828
2 楼 zdz8207 2010-08-03  
我的实际操作结果就是那样的,是确定的,操作系统的redhat企业版5.2,其他版本的是否这样就不清楚了。
1 楼 sunsong 2010-07-26  
----usermod -g 组名 用户名 是修改用户所在组,其它组都给删除了

这个认识好像是不对的。。这是设置初始组

相关推荐

    Samba共享目录的多用户权限设置案例(个人精华版)

    例如,创建一个名为`users`的组,并添加多个用户: ```bash sudo groupadd users sudo useradd -G users user1 sudo useradd -G users user2 ``` 四、配置Samba共享 打开`/etc/samba/smb.conf`,找到全局配置部分...

    Linux之批量创建多个用户名及批量删除用户名(内容可根据自己的需求自行修改)

    - log 就是创建的一个空目录,用于存放执行脚本的日志的,放的时候和脚本放到同级就可以; - useradd.sh 是创建用户组、批量添加用户并设置密码、创建家目录更改用户组,完成之后并统计执行当前脚本共创建了多少个...

    Linux操作系统基础教程

    它本身就是一个完整的 32 位的多用户多任务操作 系统,因此不需要先安装 DOS 或其他的操作系统(MS Windows, OS2, MINIX..)就可以进 行直接的安装。 Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux ...

    Linux常用命令用法100个.docx

    这些命令覆盖了 Linux 操作系统中的多个方面,包括文件管理、权限管理、系统信息、磁盘管理、网络管理、文本处理、字符编码、用户管理、数学计算和文件系统等。掌握这些命令可以帮助用户更好地管理和维护 Linux 系统...

    linuxqq_v1.0.2_i386.tar.gz

    “.tar.gz”是Linux中常见的文件打包格式,它首先通过tar命令将多个文件或目录打包成一个单一的tar文件,然后使用gzip压缩工具进行压缩,以节省存储空间。这种组合方式使得用户可以轻松地在Linux环境下解压并安装...

    linux命令175个命令在红帽linux中的输出,直接输出, 命令截图

    * usermod:修改系统已存在的用户属性,打开这个命令之后就有很多的选项,每一个选线都是,但是我看不懂这些英文。 * userdel:删除用户,删除用户命令运行之后就直接能删除用户。 * groupadd:添加用户组。 * ...

    LINUX基础之LVMPPT课件.ppt

    LVM(Logical Volume Manager)是 Linux 操作系统中的一种逻辑卷管理机制,它允许用户将多个物理存储设备组合成一个逻辑卷,以便更方便地管理存储资源。LVM 由三个主要组件组成:物理卷(Physical Volume,PV)、卷...

    eclipse Oxygen(jee) for Linux 64位 安装包 gtk

    安装和使用Eclipse Oxygen(Java EE)for Linux 64位,用户需要确保系统已安装必要的依赖,如GTK+库,然后使用tar命令解压缩文件,最后将解压后的Eclipse目录添加到系统路径,以便从终端启动Eclipse。此外,用户还...

    linux课件ppt

    以上就是Linux课件PPT可能涵盖的一些核心知识点,通过深入学习这些内容,你可以对Linux有一个全面的理解,并具备基本的Linux操作和系统管理能力。文件名为"LINUX"的子文件可能是具体的PPT课件,里面应该包含了这些...

    Linux的基础学习资料

    这份“Linux的基础学习资料”包含了多个PPT文件和Shell教程,是初学者入门Linux的理想资源。 首先,让我们从第一天的学习开始。在Linux的世界里,第一天通常会介绍基本概念,如Linux的历史、发行版的区别、桌面环境...

    linux常用服务-功能-作用及使用配置方法.docx

    /etc/exports 里面每行指定一个输出的文件系统和哪些机器可以访问该文件系统。在指定机器访问权限的同时,访问选项开关也可以被指定。 此外,Samba 服务器也是一种 Linux 中的常用服务,用于实现 Linux 和 Windows ...

    kibana-6.2.2-linux-x86_64.tar.gz.zip

    解压完成后,你会得到一个名为`kibana-6.2.2-linux-x86_64`的目录,里面包含了Kibana的所有文件。 二、安装与配置 1. **Linux安装**: 在Linux上,你需要将Kibana的可执行文件路径添加到PATH环境变量中。首先,将...

    jdk-7u79-linux-i586.tar.gz

    3. 解压后,你会看到一个名为`jdk1.7.0_79`的目录,里面包含了JDK的所有组件。 4. 将此目录移动到一个系统路径目录,如`/usr/lib/jvm`,并创建符号链接到`java`、`javac`等可执行文件,以便全局访问。 5. 更新环境...

    linux学习资料

    从提供的文件内容来看,这里面列出了一系列关于Linux学习的主题和命令,覆盖了Linux系统的基本操作、文件管理、命令行使用技巧、网络配置与管理、性能监控等多个方面。 首先,文件目录操作命令是Linux用户最常使用...

    Typora-linux-x64.tar.gz

    `.tar`主要用于将多个文件或目录打包成一个单一的文件,便于传输和管理;`.gz`则是一个数据压缩程序,用于减小文件大小,提高存储和传输效率。 下载了"Typora-linux-x64.tar.gz"后,我们可以通过以下步骤在Linux...

    crypt-md5源代码,这是linux里面最常用密码校验算法,利用salt和password和crypt函数生成hash值

    在本文中,我们将深入探讨`crypt-md5`的工作原理、使用方法以及其在Linux系统中的应用。 MD5是一种广泛使用的加密散列函数,产生一个128位(16字节)的散列值,通常表现为32个十六进制数字。尽管MD5在安全性上已...

    Linux系统下替代Windows的软件.pdf

    gedit 是一个功能强大且轻便的文本编辑器,可以满足大多数用户的需求,具有语法高亮、自动缩进、括号匹配、编译和运行等功能。 三、图像处理 Gimp PK Photoshop Gimp 是一个功能强大且免费的图像处理软件,具有...

Global site tag (gtag.js) - Google Analytics