美国服务器系统把用户账号添加到组的操作方法

        美国服务器Linux系统中有两种类型的默认组,每个用户一般都有一个主要组primary group和任意数量的次要组secondary group,美国服务器用户可以根据操作需要,把用户账号添加到不同的组别,本文小编就来分享下美国服务器Linux系统把用户账号添加到组的操作方法。

        一、主要组

        创建用户账户时,系统已将主要组添加到用户,通常是美国服务器用户的名称。在执行诸如创建新文件/目录、修改文件或执行命令等任何操作时,主要组将应用于用户,美国服务器用户的主要组信息存储在/etc/passwd文件中。

美国服务器系统把用户账号添加到组的操作方法

        二、次要组

        允许用户组在同一组成员文件中执行特定操作。例如允许少数美国服务器用户运行Apache/httpd服务命令。

        假设美国服务器Linux系统已经拥有此操作所需的组和用户,在进行更改之前先查看一下用户和组信息,可以看到下面的用户与他们自己的组关联,而不是与其他组关联。

#id user1
uid=1008(user1) gid=1008(user1)groups=1008(user1)
#id user2
uid=1009(user2) gid=1009(user2)groups=1009(user2)
#id user3
uid=1010(user3) gid=1010(user3)groups=1010(user3)

        也可以看到这个美国服务器系统组中没有关联的用户。

# getent group mygroup
mygroup:x:1012:
# getent group mygroup1
mygroup1:x:1013:

        方法1、使用 usermod 命令

        usermod命令修改系统账户文件,以反映命令行上指定的更改。要将现有美国服务器系统用户添加到辅助组,请使用带有 -g 选项和组名称的usermod命令:

#usermod[-G][GroupName][UserName]

        如果美国服务器Linux系统中不存在给定的用户或组,将收到一条错误消息。如果没有得到任何错误,那么用户已经被添加到相应的组中。

        要将现有用户添加到多个美国服务器Linux系统次要组中,请使用带有 -G 选项的usermod命令和带有逗号分隔的组名称:

#usermod[-G][GroupName1,GroupName2][UserName]

        要更改美国服务器用户的主要组,请使用带有-g选项和组名称的usermod命令:

#usermod[-g][GroupName][UserName]

        必须使用-g改变美国服务器系统用户的主要组。

#usermod-g mygroup user3

        方法2、使用gpasswd命令

        gpasswd命令用于管理/etc/group和/etc/gshadow,每个组都可以有管理员、成员和密码。要将现有美国服务器用户添加到次要组,请使用带有-M选项和组名称的gpasswd命令:

# gpasswd [-M][UserName][GroupName]

        要将多个美国服务器用户添加到辅助组中,请使用带有-M选项和组名称的gpasswd命令:

# gpasswd [-M][UserName1,UserName2][GroupName]

        可以使用gpasswd命令从组中删除一个用户,要从组中删除美国服务器用户,请使用带有-d选项的gpasswd命令以及用户和组的名称:

# gpasswd [-d][UserName][GroupName]

        方法3、使用 Shell 脚本

        可以让美国服务器系统管理员自动执行所需的任务,sermod命令没有能力将多个用户添加到组中,可以通过gpasswd命令完成,但是它将覆盖当前与美国服务器组关联的现有用户。

美国服务器-USC3E31230B[出售]

        例如,user1已经与mygroup关联。如果要使用gpasswd命令将user2和user3添加到mygroup中,它将不会按预期生效,而是对组进行修改。

        如果要将多个美国服务器用户添加到多个组中,两个命令中都没有默认选项来实现这一点,因此需要编写一个小的shell脚本来实现这一点。如果要使用gpasswd命令将多个美国服务器用户添加到次要组或附加组,请创建以下shell脚本。

        创建用户列表,每个用户应该在单独的行中。

$ cat user-lists.txt
user1
user2
user3

        使用以下shell脚本将多个美国服务器用户添加到单个次要组。

vi group-update.sh
#!/bin/bash
for user in`cat user-lists.txt`
do
usermod-a -G mygroup $user
done

        设置美国服务器group-update.sh文件的可执行权限。

#chmod+ group-update.sh

        最后运行脚本来实现它。

# sh group-update.sh

        这时user1、user2 和 user3 已成功添加到 mygroup 中。

# getent group mygroup
mygroup:x:1012:user1,user2,user3

        如果要使用gpasswd命令将多个美国服务器用户添加到多个次要组或附加组中,需要创建以下shell脚本。

        创建用户列表,每个用户应该在单独的行中。

$ cat user-lists.txt
user1
user2
user3

        创建组列表,每组应在单独的行中。

$ cat group-lists.txt
Mygroup
mygroup1

        使用以下shell脚本将多个美国服务器用户添加到多个次要组。

#!/bin/sh
for user in`more user-lists.txt`
do
for group in`more group-lists.txt`
do
usermod-a -G $group $user
done

        设置美国服务器group-update-1.sh文件的可执行权限。

#chmod+x group-update-1.sh
        最后运行脚本来实现它。

# sh group-update-1.sh

        方法 4、在系统中将用户添加到组中的手动方法

        用户们可以通过编辑美国服务器/etc/group文件手动将用户添加到任何组中,打开 /etc/group文件并搜索要更新用户的组名,最后将用户更新到相应的组中。

美国服务器系统把用户账号添加到组的操作方法

        以上就是美国服务器Linux系统把用户账号添加到组的办法,希望能帮助有需要的美国服务器用户们。

        现在梦飞科技合作的美国VM机房美国Linux服务器所有配置都免费赠送防御值 ,可以有效防护网站的安全,以下是部分配置介绍:


CPU内存硬盘带宽IP价格防御
E3-1230v316GB500GB SSD1G无限流量1个IP900/月免费赠送1800Gbps DDoS防御
E3-1270v232GB500GB SSD1G无限流量1个IP1250/月免费赠送1800Gbps DDoS防御
E3-1275v532GB500GB SSD1G无限流量1个IP1350/月免费赠送1800Gbps DDoS防御
Dual E5-2630L32GB500GB SSD1G无限流量1个IP1450/月免费赠送1800Gbps DDoS防御


        梦飞科技已与全球多个国家的顶级数据中心达成战略合作关系,为互联网外贸行业、金融行业、IOT行业、游戏行业、直播行业、电商行业等企业客户等提供一站式安全解决方案。持续关注梦飞科技官网,获取更多IDC资讯!

美国服务器系统把用户账号添加到组的操作方法

 

文章链接: https://www.mfisp.com/23759.html

文章标题:美国服务器系统把用户账号添加到组的操作方法

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
服务器vps推荐

NAT网关有什么作用?

2023-9-13 15:59:16

服务器vps推荐香港高防服务器

八佰云香港BGP高防服务器的特点有哪些?

2023-9-13 16:06:35

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

梦飞科技 - 最新云主机促销服务器租用优惠