1、Linux用户与用户组相关问题

怎么添加一个新用户到一个特定的组中?

怎么同时将用户添加到多个组中?

怎样将一个已存在的用户联通到某个组或则给他降低一个组?

基本组与附属组的区别?

2、用户相关的解说

groupadd添加用户组

useradd降低一个新用户或则更新默认新用户信息。

usermod修改用户账户属性。

3、概念和相关文件说明

linux创建用户组gid_linux创建用户和组并赋权_linux创建用户组和用户

Linux用户系统中存在两类组。

第一类是主要用户组(主组)linux创建用户组和用户linux windows,第二类是附加用户组(附属组)。

主组:也被称为primarygroup、firstgroup或initiallogingrouplinux创建用户组和用户,用户的默认组,用户的gid所标示的组。

附属组:也被称为Secondarygroup或supplementarygroup,用户的附加组。

储存文件

用户账户及相关信息都储存在/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)

linux创建用户组gid_linux创建用户组和用户_linux创建用户和组并赋权

[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

linux创建用户组gid_linux创建用户组和用户_linux创建用户和组并赋权

5、将已有用户添加到指定用户组

#将已有用户添加到指定用户组,作为其附属用户组
# -a 代表append,和 -G 一起使用,将用户添加到新用户组中而不必来开原有的其他用户组
usermod -a -G  
#将已有用户的主用户组改为新的用户组
usermod -g  

6、添加用户linux vi 命令,并指定家目录、所在组、登录等信息

# -m 自动建立用户家目录
# -g 指定用户所在的组
# -s 指定用户登录的shell
usermod -m -s /bin/bash -g  

7、将一个用户从某个用户组删掉

#将用户从该用户的附属组中删除
gpasswd -d  

8、删除用户

#永久性删除用户账号
userdel 

参考链接:

Linux系统将用户添加到用户组-简书

linux下基本组和附属组有哪些区别?_百度晓得

本文原创地址://lrxjmw.cn/lyhyyhzgltjx.html编辑:刘遄,审核员:暂无