linux创建新用户组是什么-groupadd 命令使用与实例

嘿,你是在写手册,不是在跟我聊天! 好吧,那我就用简单的英语和你谈谈 groupadd 命令...
上周一位客户问我为什么他每次使用 groupadd 创建组都失败,这让我想起了这个陷阱。
想想看,在Linux系统中,组信息主要由两个文件支持:/etc/group存储基本的组名、GID、成员等; /etc/gshadow 存储加密的密码和管理员信息。
这就是 groupadd 的作用。
它为你构建一个新家,为其分配一个唯一的GID,然后将信息填充到这两个文件中。

我之前在2 02 3 年为一家公司的服务器提供服务。
他们在使用groupadd创建组时不断出错。
后来发现是权限问题。
这个东西需要root或者sudo才能做到,这对于普通用户来说肯定是不可能的。
您可以尝试 sudo groupadd yourgroup 看看是否有效。

另一个烦人的事情是GID必须是唯一的。
默认情况下,系统会自动给你分配一个未被占用的GID,但有时你想指定一个GID。
比如根据你公司内部规定,开发组必须是5 00人,测试组必须是5 01 人,这时候你使用groupadd -g 5 00个开发人员。
但注意,如果5 00已经被占用,会直接报错。
如果你想强制使用这个GID,你必须添加-o选项,但是这是相当危险的并且容易混淆。
我记得上次尝试这个 -o 选项时,我差点搞乱了系统组。
我吓得赶紧查资料查了半天。

创建系​​统组也很简单,使用-r即可。
例如,如果您运行groupadd -r sysgroup,系统会自动为您选择一个小于5 00的GID。
这适用于系统服务或守护程序,它们通常以少于 5 00 个的组构建。

最有趣的是 -f 或 --force 选项。
想想看,如果你创建的组名已经存在,或者你指定的GID已经被别人抢占了,尝试使用groupadd -f yourgroup? 嘿,它实际上是在强制创造! 如果组名存在,则忽略; 如果GID被占用,它会自动为你寻找一个未被占用的GID。
不过这个选项我用的不多,感觉有点不可靠,而且容易出问题。

对了,还有一个-K选项,相当高级。
您可以使用它来覆盖 /etc/login.defs 中的默认配置。
例如,如果您希望某个组的密码有效期为3 0天,其他组的默认期限为6 0天,则可以使用groupadd -K PASS_MAX_DAYS=3 0特殊组。
不过我很少用这个,一般也没有人这样做。

创建群组后,如何验证? 很简单,用 grep "yourgroup" /etc/group 就可以看到了。
或者更快地获取您的组,更完整的信息。
这两个命令我经常使用,非常方便。

无论如何,请使用groupadd命令。
其功能相当齐全。
它可以创建从普通组到系统组的任何内容,并且还可以更改配置。
但使用它们时,您必须小心权限、GID 唯一性和系统组范围,尤其是 -o 和 -f。
尽可能多地使用它们。
如果有任何疑问,可以直接问我!

在Linux中创建testgroup用户组,指定其GID为600。创建一个用户testuser,使该帐户的默认shell是cshell,

那天我正忙于服务器工作,添加新用户花了很多时间。
groupadd -g6 00test group,组已创建,但用户添加时总是出错。
再次检查/etc/passwd。
用户名正确,但密码栏为空。
唉,使用 useradd –e1 2 /3 1 /2 01 0 –gtestgroup –s/bin/csh 并指定密码 testuserpasswdtestuser。
不然怎么能进去呢?等等,还有一件事,我忘记了,应该将该用户添加到默认组还是应该创建一个单独的组?我突然看到密码加密方法和/etc/group检查/etc/shadow以确保测试组只有我们两个以及组长是谁。
这项工作需要非常细心。
如果其中一项测量有误,则需要很长时间才能完成。
用户已添加,尝试登录,没有问题。
但我也想,这个密码什么时候才能被烧掉呢?超时后可以自动重启吗?它应该写成“这就是你应该如何学习 Linux”,所以你应该花时间阅读它。

Linux如何创建用户student1和student2,并用class组作为群组?

这就像小时候把鹅卵石扔进河里一样简单。
首先你必须打开神秘的命令行界面SHELL。
这个东西就像是隐藏在电脑肚子里的一个小房间,你可以在这里指挥电脑做很多不同的事情。

创建组,就像在计算机上新建一个文件夹一样,输入命令:groupadd class,相当于说:“计算机,在用户组中为我创建一个名为class的文件夹”。
然后电脑就会乖乖地给你创建出来。

接下来,创建用户就像在文件夹中创建新文件一样。
如果要创建两个用户(称为 Student1 和 Student2 ),请输入命令:useradd -g class Student1 和 useradd -g class Student2 这里的-g后面是组名class,这就像告诉计算机:“这两个文件应该放在class目录下。

所以你想查看这两个用户的信息以及他们所属的组,对吗?然后输入命令:student id1 和student id2 就像打开一个文件夹并查看里面的文件信息一样。
计算机会告诉你这两个用户的名称、组和权限,就像告诉你:“student1 和student2 在班级文件夹中,这是他们的信息”。
说实话,当时我不太明白这个东西怎么用,但是习惯了之后发现其实还是蛮简单的。
这就像当你小时候学骑自行车时,一开始你会感到困惑,但后来你会变得越来越好。

linux如何增加用户组

打开终端,在usermod中添加-aG组名,输入sudo密码,确认后重启终端或退出。
你自己掂量一下吧。