Linux 用户加入组(linux 用户加入组 生效)

linux Linux 用户加入组 在本教程中,将会介绍如何将用户添加到Linux系统中的组。还将向您展示如何从组中删除用户以及如何创建,删除和列出用户组 By myfreax 9 Nov 2022

在教学中,说明怎样把用户导到Linux 组。都将为大家呈现如何从组了删掉用户以及怎样创建,删掉和例举所有组。

Linux组是一个公司,用于在Linux 机构与管理方法用户,组的主要目的是定义一组管理员权限,例如加载,加载或推行而且在用户正中间共享管理员权限。

在Linux有两种的组,分别关键组与次序组。为了能够修改用户组,你必须以root具有sudo管理权限用户登录。

关键组,当用户创建文件时,文档的组将设成用户的主要组。一般,关键团的名称与用户的名称一样,用户关键团的信息存储在文本文档/etc/passwd

次序组,当你要把用户加入到指定组时,一般的建议,将用户导到次序组。每一个用户可以属于一个关键组与零个或多个次序组。

加上组

你能运用usermod命令的-aG选择项,脚跟组名字,将用户加入到指定组。运行成功时usermod命令不易说明一切导出来。仅当用户或组不容易有时候,它才可以警告您。

-G选择项提出要用户加入到指定次序组,-a选择项提出要用户导到指定组时,运用提升方式。

倘若省掉-a选择项,则会把从未例举的组删掉用户,用户可能背叛自己关键组。因此一般建议再加上用户到指定次序组时,从始至终运用usermod-aG选择项。

例如命令sudo usermod -aG docker $USER,将目前用户用户加上docker组,$USER环境变量说明目前登录用户。

目前登录的用户将于docker组弘扬管理员权限,现如今大家可以在无法使用sudo命令运行docker。

sudo usermod -aG docker $USER

假如想要在一个命令里将用户加上好多个次序组,能用逗号分隔的组的名称,用户很有可能加入到好多个次序组。

例如,要将用户myfreax加入到sudo,group1,group2组,请运行命令sudo usermod -aG sudo,group1,group2 myfreax

除此之外值得注意的是,在命令最后指定用户时,用户最前千万别运用分号,分隔。myfreax用户名都是没分号。

sudo usermod -aG sudo,group1,group2 myfreax

除了运用usermod将用户再加上指定次序组,你还可以使用useradd命令创建用户前提下指定要加上的组。

例如命令sudo useradd -g users -G wheel,developers myfreax很有可能创建用户myfreax并加入关键组users,次序组是developers,wheel组。

sudo useradd -g users -G wheel,developers myfreax

查看用户归属于组

现如今已经把握如何加入组,现如今我们来看一下如何验证用户是否加上指定的组。

要打印完整的用户信息,包括用户归属于组,挑选id命令,脚后跟用户名。倘若省掉用户名,id命令将打印出发生环节登录用户的信息。

除了运用id命令之外,你还可以使用groups命令打印出用户的次序组,与id命令一样。倘若省掉用户名,groups命令将打印出发生环节登录用户的次序组信息。

idgroups之间的差别主要表现在groups只打印出用户次序组信息,而id命令则打印出用户的主要组与次序组,另外还有用户uidgid

id myfreax
groups myfreax
uid=1000(myfreax) gid=100(users) groups=100(users),10(wheel),95(storage),98(power),990(libvirt),993(docker),999(kvm)

创建组/删掉用户

在Linux创建组的命令是groupadd后跟组名,删掉团的命令groupdel后跟组名,从组删掉用户的命令是gpasswd

如果你需要变动用户关键组,挑选usermod命令脚后跟-g选择项。在以下案例中,我们在这里用户myfreax 的主要组更改为developers

sudo groupadd groupname #创建组
sudo usermod -g developers myfreax #修改myfreax用户的一般是developers
sudo groupdel groupname #删掉组
sudo gpasswd -d myfreax sudo #从sudo组删掉myfreax用户

结论

到这里,你学会了怎样把用户导到组。相同的命令适用于任何Linux发行版,包括Ubuntu,CentOS,RHEL,Debian和Linux Mint。

假如你有任何疑问,请随时

LINUX

Linux killall命令终止进程(killall命令可以终止一个用户的所有进程)

2023-1-19 8:39:48

LINUX

如何使用scp命令加密传输文件(使用手机微信扫码传输文件l李志伟)

2023-1-19 8:45:50

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索