Linux 创建、修改、删除用户组

创建用户

在 Linux 中创建一个用户或者修改一个用户的信息,虽然能通过前面介绍的 /etc/passwd 这几个文件。但是这种直接操作用户的方式过于原始,也比较容易出差,所以更多的时候,我们是通过命令操作用户的。

在学习如何创建用户之前,我们先了解一下如何创建用户组,因为用户的操作,通常是跟用户组相关联的。


groupadd

该命令用于创建一个用户组。

root@jmjc_server:~$ groupadd grptest // 创建用户组
root@jmjc_server:~$ tail -n1 /etc/group // 查看用户组信息 (tail 命令用户倒序输出指定的文件内容,-n1 表示只输入文件的最后一行)
grptest:x:1005:

如果使用 -g 参数,可以自定义用户组的 GID

root@jmjc_server:~$ groupadd -g 666 grptest2
root@jmjc_server:~$ tail -n1 /etc/group
grptest2:x:666:

groupdel

该命令用于删除一个用户组。需要注意的一点,使用 groupdel 命令 删除用户组之前必须先删除了该组下的所有用户,否则会报错。

root@jmjc_server:~$ groupdel grptest2
root@jmjc_server:~# tail -n1 /etc/group
grptest:x:1005:

newgrp

在 Linux 中一个用户是可以同时存在于多个用户组的,但是关于用户组的权限,却一次只能用于一个,通常是默认的用户组。如果需要跨越的使用其他用户组的权限,就需要使用到 newgrp,它的作用是用户组之前的切换,具体的这种操作在实际的应用场景中并不多,我们一笔带过。

更多教程 HTML5 教程 CSS3 教程 JavaScript 教程 JQuery 教程 React.js 教程 Node.js 教程 Koa2 教程 Python 教程 Linux 教程