Linux管理用户和用户组
原文地址:linux添加用户和用户组 – 自我的进化 http://www.shanxing.top/?p=181
- 用户
- 创建用户:useradd <用户名>
- 设置密码:passwd <用户名>
- 删除用户:userdel <用户名>
- 用户组:
- 新建用户组:groupadd <用户组名称>
- 创建用户并将其加入到用户主组,每个用户有且只有一个主用户组:useradd -g <用户组名> <用户名>
- 创建用户并将其加入到用附属用户组,每个用户可以有多个附属用户组(常用):useradd -G <用户组名> <用户名>
- 更改用户配置
- 添加用户的附属用户组: usermod -a -G <用户组名> <用户名>
- 更改用户主用户组:usermod -g <新用户组名> <用户名>
- 删除
- 将用户从用户组中删除:gpasswd -d <用户名> <用户组名>
- 删除用户:userdel <用户名>
出处:https://blog.csdn.net/glovenone/article/details/125208467
=======================================================================================
Linux系统用户添加到用户组
1、Linux用户与用户组相关问题
如何添加一个新用户到一个特定的组中?
如何同时将用户添加到多个组中?
如何将一个已存在的用户移动到某个组或者给他增加一个组?
基本组与附属组的区别?
2、用户相关的命令解说
groupadd 添加用户组
useradd 增加一个新用户或者更新默认新用户信息。
usermod 更改用户帐户属性。
3、概念和相关文件说明
在 Linux 用户系统中存在两类组。
第一类是主要用户组(主组),第二类是附加用户组(附属组)。
主组:也被称为primary group、first group或initial login group,用户的默认组,用户的gid所标识的组。
附属组:也被称为Secondary group或supplementary group,用户的附加组。
存储文件
用户帐户及相关信息都存储在 /etc/passwd 文件中,
用户组信息存储在/etc/shadow 和 /etc/group 文件。
通过id命令查看用户的主组和附属组
-
[root@localhost ~]# id root
-
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
-
[root@localhost ~]# id gg
-
uid=503(gg) gid=503(gg) groups=503(gg)
-
[root@localhost ~]# id mm
-
uid=502(mm) gid=500(jww) groups=500(jww)
gid标识主组,groups表示用户所属的全部组(主组和附属组)
用户必须有且只能有一个主组,可以有0个、1个或多个附属组
4、新增一个用户并添加到指定用户组
-
#检查用户组是否存在,如果组存在则会输出组信息,否则没有任何输出
-
grep <用户组名称> /etc/group
-
#如果用户组不存在则使用如下命令新建用户组:
-
groupadd <用户组名称>
-
-
#新建用户并将其加入指定用户组,作为其主用户组(每个用户有且只有一个主用户组)
-
useradd -g <用户组名称> <用户名称>
-
#或者 新建用户并将其加入指定附属用户组,附属用户组可以有多个,多个附属组名称用逗号分隔即可
-
useradd -G <用户组名称> <用户名称>
-
-
#设置用户密码
-
passwd <用户名称>
-
#查看用户属性,检查是否添加到正确的用户组
-
id <用户名称>
常用添加用户命令(添加用户并添加到主组):useradd -g <用户组名称> <用户名称>
5、将已有用户添加到指定用户组
-
#将已有用户添加到指定用户组,作为其附属用户组
-
# -a 代表append,和 -G 一起使用,将用户添加到新用户组中而不必来开原有的其他用户组
-
usermod -a -G <用户组名称> <用户名称>
-
-
#将已有用户的主用户组改为新的用户组
-
usermod -g <新的用户组名称> <用户名称>
6、添加用户,并指定家目录、所在组、登录shell等信息
-
# -m 自动建立用户家目录
-
# -g 指定用户所在的组
-
# -s 指定用户登录的shell
-
usermod -m -s /bin/bash -g <用户组名称> <用户名称>
7、将一个用户从某个用户组删除
-
#将用户从该用户的附属组中删除
-
gpasswd -d <用户名称> <用户组名称>
8、删除用户
-
#永久性删除用户账号
-
userdel <用户名称>
参考链接:
出处:https://blog.csdn.net/shenyunsese/article/details/124449334
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/17147642.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!