加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

在Linux中把用户添加到组的四个方法

发布时间:2019-04-24 08:15:32 所属栏目:Windows 来源:Magesh Maruthamuthu
导读:副标题#e# Linux 组是用于管理 Linux 中用户帐户的组织单位。对于 Linux 系统中的每一个用户和组,它都有惟一的数字标识号。它被称为 用户 ID(UID)和组 ID(GID)。组的主要目的是为组的成员定义一组特权。它们都可以执行特定的操作,但不能执行其他操作

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

  1. $ cat user-lists.txt
  2. user1
  3. user2
  4. user3

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

  1. $ cat group-lists.txt
  2. mygroup
  3. mygroup1

使用以下 shell 脚本将多个用户添加到多个次要组。

  1. #!/bin/sh
  2. for user in `more user-lists.txt`
  3. do
  4. for group in `more group-lists.txt`
  5. do
  6. usermod -a -G $group $user
  7. done

设置 group-update-1.sh 文件的可执行权限。

  1. # chmod +x group-update-1.sh

最后运行脚本来实现它。

  1. # sh group-update-1.sh

让我看看使用 getent 命令的输出。 是的,user1user2user3 已成功添加到 mygroup 中。

  1. # getent group mygroup
  2. mygroup:x:1012:user1,user2,user3

此外,user1user2user3 已成功添加到 mygroup1 中。

  1. # getent group mygroup1
  2. mygroup1:x:1013:user1,user2,user3

方法 4:在 Linux 中将用户添加到组中的手动方法

我们可以通过编辑 /etc/group 文件手动将用户添加到任何组中。

打开 /etc/group 文件并搜索要更新用户的组名。最后将用户更新到相应的组中。

  1. # vi /etc/group

【编辑推荐】

  1. Linux的优缺点,Linux与Windows的区别
  2. Linux下使用killall命令终止进程的8大用法
  3. 如何在Linux上安装并启用Flatpak支持?
  4. 如何检查多个远程Linux系统是否打开了指定端口?
  5. Linux 内核 5.2 将引入 Fieldbus 现场总线子系统
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!