linux中如何用指令将用户加入到群组中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中如何用指令将用户加入到群组中相关的知识,希望对你有一定的参考价值。

按照你的描述,是将用户加入到群组中,不是在新建用户的时候设置所属组,那么应该使用“gpasswd -a [要加入群组的用户名] [要加入的群组名]”。
如果该群组没有组管理员,还应使用“gpasswd -A [管理员帐号] [群组名]”来设置该群组的管理员。群组管理员用来代替root完成将用户加入或移出群组的操作。
使用 usermod -G 命令也可以将用户加入群组,但会产生一个问题,用此命令将用户加入到新的群组后,该用户之前加入的那些群组都将被清空。
参考技术A 1. 假设有个组是g1,你想创建一个用户zs,创建之后这个用户zs就属于g1,可以使用以下命令:
useradd -G g1 zs 或者
useradd -g g1 zs
没错,一个是大写G,一个是小写g,不同的是,使用大写,那么意思是新建的用户zs同时属于自己的zs组,也属于g1组,而小写g的意思就是zs只属于g1组。
2. 假设有个组是g1,现在已经有一个用户zs,现在想更改zs的组,可以使用:
usermod -g g1 zs 或者
usermod -G g1 zs
大小写的意思同上。
参考技术B Linux 组是用于管理 Linux 中用户帐户的组织单位。对于 Linux 系统中的每一个用户和组,它都有惟一的数字标识号。它被称为 用户 ID(UID)和组 ID(GID)。组的主要目的是为组的成员定义一组特权。它们都可以执行特定的操作,但不能执行其他操作。

Linux 中有两种类型的默认组。每个用户应该只有一个 主要组(primary group) 和任意数量的 次要组(secondary group)。

主要组: 创建用户帐户时,已将主要组添加到用户。它通常是用户的名称。在执行诸如创建新文件(或目录)、修改文件或执行命令等任何操作时,主要组将应用于用户。用户的主要组信息存储在 /etc/passwd 文件中。
次要组: 它被称为次要组。它允许用户组在同一组成员文件中执行特定操作。
在 Linux 中创建用户帐户的三种方法?
如何在 Linux 中创建批量用户?
如何在 Linux 中使用不同的方法更新/更改用户密码?
可以使用以下四种方法实现。

usermod:修改系统帐户文件,以反映在命令行中指定的更改。
gpasswd:用于管理 /etc/group 和 /etc/gshadow。每个组都可以有管理员、成员和密码。
Shell 脚本:可以让管理员自动执行所需的任务。
手动方式:我们可以通过编辑 /etc/group 文件手动将用户添加到任何组中。
参考技术C useradd -g 组名称(groupid) -u 用户名称(USERID)本回答被提问者采纳 参考技术D http://hi.baidu.com/ylinuxs/blog/item/3ac0c93e39eb0ae33d6d97a3.html

Linux命令学习记录

用户管理命令,以root权限使用

adduser:添加新用户名

passwd:修改密码

deluser:删除用户

群组管理命令,以root权限使用

addgroup:添加群组

usermod:修改用户账号

  • -l:对用户重命名,但是/home目录中的用户家目录名不会改变,需要手动修改。

  • -g:修改用户所在群组

  • -G :一次将一个用户添加到多个群组

usermod -Ga  happy tom 把tom追加到群组happy里面,原有的群组的tom不会被删除

delgroup:删除群组

addgroup和delgroup命令只是Debian一族(包括Ubuntu)才有的命令。其他的LInux发行版,一般来说,添加用户和删除用户是用groupadd和groupdel命令。


修改文件的所有者和群组:root用户的操作

chown:改变文件所有者,change owner

-R  递归设置子目录和子文件

chgrp:改变文件的群组,change group

chown命令也可以改变文件的群组,用法如下:

chown thomas:friends file.txt

这句命令就把file.txt这个文件的所有者改为thomas,群组改为friends了。


chmod:更改权限

数字代表权限:r(read) --4  w(write) --2 x(execute) --1

字母代表:

u,user,表示所有者

g,group.表示群组

o,other,其他用户

a,all,所有用户

+,添加权限

-,减少权限

=,分配权限

-R 递归修改参数

           


以上是关于linux中如何用指令将用户加入到群组中的主要内容,如果未能解决你的问题,请参考以下文章

如何将消息从另一个用户的频道正确转发到群组?

Linux命令学习记录

liunx

zabbix自动注册

Docker非root用户使用

您可以邀请朋友加入 ROBLOX 中的群组吗?