Linux提供了通用的用户/组结构。 在本文中,我们将探讨如何创建用户并将其添加到组中。

注意:这些说明在使用Red Hat Enterprise Linux,Fedora和CentOS时有效。 它们也已经在Fedora上进行了验证。

用户数

团体

组是用户的集合。 组确定用户对文件,目录和进程的特定访问权限。 如下所示,在给定时间,用户可以是多个组的一部分。

要查看您作为哪个用户登录以及所属的组,请运行id命令:

例如, uid=1000(kkulkarn)显示我以kkulkarn (我的用户名)登录,我的用户ID是1000

gid=1000(kkulkarn)告诉我所在的主要组, groups=...告诉我所在的其他组。这些其他组称为补充组。

创建一个用户

运行下面显示的命令以创建用户alice 。 如果出现Permission denied错误,则必须以sudo作为前缀。

由于创建用户alice时未设置密码,因此要切换用户并成为alice,我们需要运行以下命令:


sudo passwd alice 

它将提示: New passwordRetype new password 。 我将密码设置为demo,系统响应: BAD PASSWORD因为BAD PASSWORD太短,因此容易受到攻击。 但是我继续,密码被设置了。 这是以下消息输出:


passwd: all authentication tokens updated successfully. 

作者CC CC的屏幕截图

现在,使用su - alice,切换到新用户su - alice,如下所示。 出现提示时输入密码demo

如您所见,提示符显示现在我们正在使用alice@localhost . 检查pwd (当前工作目录),您将看到我们在用户alice的home目录中。

注意:要使用sudo,您需要加入一个名为wheel的补充组。 否则,您可能会看到错误:< username> is not in sudoers file. This incident will be reported username> is not in sudoers file. This incident will be reported

解决此问题的方法如下。

如何将爱丽丝添加到“车轮”组以提供sudo访问

跑:

id alice

您将看到以下输出:

这告诉我们爱丽丝是哪些主要和辅助群体的一部分。

让我们使用以下命令将alice修改为group wheel一部分:

使用命令usermod和选项-aG,告诉系统将alice添加到补充组wheel 。 请注意,如果运行正确, usermod命令将不会显示任何输出。 如果然后运行id alice ,应该看到以下输出:

由于alice现在已经是group wheel一部分,我们可以将用户切换到alice,并且她应该能够以sudo用户身份创建目录dir1

如果运行ls -la ,那么在运行mkdir ,您可以看到dir1将用户和组都作为root用户  sudo用户命令。 但是,如果在不使用sudo情况下运行它,则dir1将由用户alice和组alice

现在,您已经在Linux中看到了一个用户和一个组,如何创建一个用户并对其进行修改以将其添加到组中? 您可能要做的最后一件事是删除为此演示创建的用户。 我不会解释如何执行此操作,但是我将为您提供以下命令; 运行它,然后自己查看输出:

id alice

sudo userdel -r alice

id alice


有关更多信息,请使用--help或-h选项检查这些命令的帮助,或运行man 打开Linux手册页。

翻译自: https://opensource.com/article/18/4/how-add-users-group-linux

如何在Linux中将用户添加到组相关推荐

  1. linux查将用户加入组,如何在Linux中将用户添加到组

    在本教程中,我们将介绍如何在Linux系统中将用户添加到组.我们还将向您展示如何从组中删除用户以及如何创建,删除和列出组. 先决条件 要向一个群组添加用户,您需要以具有sudo访问权限或root用户身 ...

  2. Linux 中将用户添加到组的指令

    在 Linux 操作系统下,如何添加一个新用户到一个特定的组中?如何同时将用户添加到多个组中?又如何将一个已存在的用户移动到某个组或者给他增加一个组?对于不常用 Linux 的人来讲,记忆 Linux ...

  3. linux如何把用户加组内,在Linux中将用户添加到特定组的四种方法

    在Linux中将用户添加到特定组的四种方法 Linux组是用于管理Linux中用户帐户的组织单位. 对于Linux系统中的每个用户和组,它都有唯一的数字标识号. 它称为用户ID(UID)和组ID(GI ...

  4. linux将用户移动到用户组,Linux将用户添加到组

    Linux将用户添加到组 Linux允许我们将用户添加到特定的用户组.一个用户帐户可以添加到多个组中.例如,具有sudo权限的用户可以访问sudo命令以获得相关权限.此外,我们可以为组配置文件权限和其 ...

  5. linux把用户添加到组

    使用 usermod 命令 将现有的用户添加到多个次要组或附加组 # usermod -a -G GroupName UserName id 命令查看输出 # id UserName 用户添加到多个次 ...

  6. linux 给用户添加所属组

    usermod -a -G bb aa 这行命令的意思是将aa用户添加到bb组.添加时是追加的方式,例如:原先aa 属于A组,则执行了该命令后aa属于A组和bb组 查看aa所属组的命令:groups ...

  7. 如何在Linux中将目录添加到$ PATH

    Fatmawati Achmad Zaenuri/ShutterstockFatmawati Achmad Zaenuri / Shutterstock $PATH is one of the sil ...

  8. linux附加组命令,如何从Linux命令行将用户添加到组

    使用在Linux组的构成本地系统和网络访问控制的基础.总之,一切都被认为是Linux的一个文件-从基本的文本文件,硬盘驱动器-而这些文件都有一个所属组.如果你不控制特定文件组中,你可能没有读取或写入访 ...

  9. 用户组及添加用户到组_如何将用户添加到组?

    用户组及添加用户到组 In Linux users may have different groups registered. By default adding a user to the Linu ...

最新文章

  1. poj 2352 Stars(线段树)
  2. 【转】每天一个linux命令(38):cal 命令
  3. SQL 模糊查询技术
  4. python实现二叉搜索树_python实现二叉查找树
  5. UVA524 PrimeRingProblem素数环
  6. csv转json文件
  7. gentoo ffmpeg+mencoder快速搭建视频处理系统笔记
  8. 大厂的产品经理是怎样进行产品迭代的
  9. 2018-07-06笔记(LNMP配置)
  10. jenkins的简介与安装
  11. 中国天花灯市场趋势报告、技术动态创新及市场预测
  12. 【java学习之路】(javaWeb篇)008.VUE
  13. hdu1113 Word Amalgamation(详解--map和string的运用)
  14. 苹果手机左上角的数字怎么弄_一键更改手机IP操作方法
  15. 【译】基于 Rust 用 Bevy 实现节奏大师游戏
  16. [HTML/CSS]Flex 布局中space-evenly 的兼容性
  17. 毛远丽教授谈机器学习技术在检验医学中的新应用|专家论坛
  18. Eclipse创建javaWeb项目工程
  19. Jackson官网与官方文档
  20. 博弈——ICE公平组合游戏(简单整理结论)

热门文章

  1. Buffer(缓冲/字节容器)详解
  2. 使用networkx求解网络的平均度
  3. 05Vue.js快速入门-Vue实例详解与生命周期
  4. AjaxFileUpload.js
  5. (转)oracle审计详解
  6. 基础平台为第三方应用接入提供oauth2认证接口
  7. CodeSmith Professional 5与VS2010有冲突
  8. 使用GUID作为数据库主键与INT作为主键的性能测试
  9. Redis 备份,容灾及高可用实战
  10. 2457: 很简单的一道题