目录

前言

用户和用户组的关系

用户

新建用户

修改用户

设置用户账户口令

删除用户

用户组

创建用户组

修改用户组

组群添加用户

删除用户组

总结


前言

学习完了前面的基本命令,小伙伴们是否已经掌握了呢,在这一章中,我们开始学习用户和用户组的基本管理!

用户和用户组的关系

用户和用户组的对应关系有以下 4 种:

  1. 一对一:一个用户可以存在一个组中,是组中的唯一成员;
  2. 一对多:一个用户可以存在多个用户组中,此用户具有这多个组的共同权限;
  3. 多对一:多个用户可以存在一个组中,这些用户具有和组相同的权限;
  4. 多对多:多个用户可以存在多个组中,也就是以上 3 种关系的扩展

用户

在linux中,用户分为两种:

user(普通用户):在系统中只能最基本的工作,只能访问拥有的权限和可以执行的权限

root(超级用户):可以操作所有的权限,是系统的最高管理者

在linux中,我们可以从普通用户切换到超级用户 su root  需要输入你设定的密码,超级用户切换普通用户,不需要输入密码。

在普通用户中,我们有许多权限不能设置,例如:无法添加新的用户、无法查看密码文件

新建用户

在linux中,我们如何添加一个新用户呢?

我们使用useradd来添加一个新用户,让我们来看一下他的基本命令属性

useradd 基本命令属性:

-c  commment   #用户的注释信息

-d  home_dir     #指定用户的主目录

-e  expire_date #禁用账号的日期

-f  inactive_days#设置多少天,用户账户过期,0代表过期立马被禁用,-1代表账户不会过期

-g initial_group #用户所属主组群或者GID

-G group_lsit   #用户的附属群列表

-m                    #用户主目录不存在创建它

-M                     #不要创建用户主目录

-p passwd        #设置加密的口令

-s shell               #指定用户登录的shell

-u UID                #指定用户的UID

如何查看用户是否创建成功呢?

1.登录用户

2.查看 /etc/passwd 文件

/etc/passwd文件字段含义:

用户名:用户账户名称,登录时使用的用户名

加密口令:设置的密码,出于安全考虑,在此文件中设置密码是显示x,而真正密码在/etc/shadow文件中(此文件只有超级用户才可以访问)

UID:用户号,表示某一用户的唯一的数字标识

GID:用户所属的私有组号

用户描述信息:可以添加一些描述信息,例外电话、姓名等

主目录:用户的宿主目录,登录后的默认目录

命令解释器:用户使用的shell        `

修改用户

usermod   #修改用户的一些基本属性

如下图:

设置用户账户口令

psaawd #修改用户以及其他参数

passwd的常用参数:

-l:锁定用户账户

-f:强迫用户下次登录时必须修改口令

-u:口令解锁

-i:口令过期后多少天停用账户

删除用户

userdel  #删除没有用的用户

用户组

用户组是什具有相同特性的用户的逻辑集合,有利于管理用户按照特性进行管理。

用户组分为两种:

主组群,也叫私有组群,是用户创建时创建的用户群

附属组,也叫标准组群,其他组群就为该用户的附属组群

创建用户组

groupadd  #创建一个新的用户组

常见命令参数:

-g:指定新建工作组的id;
       -r:创建系统工作组,系统工作组的组ID小于500;

修改用户组

groupmod #对用户的参数进行修改

groupmod 命令的基本参数用法

-g :把组群的GID改成gid
    -n :修改组群名字
    -o :强制修改组的gid为重复的号码
    -p :修改组群的密码

组群添加用户

gpasswd #为用户组进行删除用户和添加用户等

gpasswd命令的基本参数

-a :把用户加入组
    -d :把用户从组中删除
    -r :取消组的密码
    -A :给组指派管理员

删除用户组

groupdel #删除没有用的用户组

总结

学习到这里,用户和用户组的基本知识已经学习完啦,接下来就是大家多家练习,明白用户和用户组之间的关系,在下一节,我们将学习如何磁盘分区!

Linux——用户和用户组的管理相关推荐

  1. Linux用户和用户组的管理

    目录 前言 系统用户账号的管理 系统用户组的管理 与用户账号有关的系统文件 添加批量用户 前言 因为Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户都必须要先向系统管理员申 ...

  2. Linux用户、用户组的管理

    首先用户大家都不陌生,我们在使用电脑的时候进入电脑登录的就是我们的账号也就是用户,用户组顾名思义里面可以存放多个用户方便管理以及授权. 目录 一.用户 1.创建用户,不指定选项 2.创建用户,指定选项 ...

  3. linux系统创建操作系统用户,linux系统中用户组创建管理linux操作系统 -电脑资料...

    用户组管理包括对用户组创建,删除,修改及查看组操作命令,下面我们一起来看看希望本文章对各位同学会有所帮助哦, 1,创建组 groupadd test 增加一个test组 2,修改组 groupmod ...

  4. linux下用户及用户组的管理

    Linux添加或者删除用户和用户组时常用的一些命令和参数. 1.建用户: adduser phpq                             //新建phpq用户 passwd phpq ...

  5. 4、Linux用户和用户组管理

    4.Linux用户和用户组管理 文章目录 4.Linux用户和用户组管理 4.1.Linux用户和用户组(包含两者之间的关系) 4.2.Linux /etc/passwd内容解释 4.3.Linux ...

  6. 【Linux】Linux 用户和用户组管理

    Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...

  7. linux系统解锁用户百度,详细到没朋友,一文帮你理清Linux 用户与用户组关系~

    原标题:详细到没朋友,一文帮你理清Linux 用户与用户组关系~ 1.用户和用户组文件 在 linux 中,用户帐号,用户密码,用户组信息和用户组密码均是存放在不同的配置文件中的. 在 linux 系 ...

  8. Linux 用户磁盘空间配额管理

    Linux 用户磁盘空间配额管理 2011-12-21 17:16 文件系统配额示例:检查quota功能包是否已经安装:rpm –q quota 1. 先要启动文件系统的限额功能.这一步主要是要编辑/ ...

  9. Linux用户与用户组配置文件详解

    Linux用户与用户组配置文件详解 出发点 Linux是一个多用户多任务的操作系统,用户需要使用系统,就必须在系统中拥有属于自己的账号. 作为一个Linux管理员,对用户增删改查等操作当然离不开用户与 ...

最新文章

  1. Linux 内核环境搭建花絮
  2. python any()和all()
  3. 2020\Simulation_1\2.约数个数
  4. android 4.0 电话录音,ANDROID音频系统散记之四:4.0音频系统HAL初探
  5. 类欧几里得(模板题推导)
  6. 济南“凡尔赛”大姨:一儿一女俩博士,还算可以吧!网友:俺孩要这么棒,我一天发18遍朋友圈...
  7. 语音识别学习笔记(二)【基于矢量量化的识别技术】
  8. FTP服务器软件 虚拟目录,FTP服务器软件 虚拟目录
  9. java快速排列马桶,马桶Java :6.高性能MySQL语句(二)
  10. Atitit 未来数据库新特性展望目录1. 统一的翻页 21.1. 2 Easy Top-N
  11. vs 错误error C2011:类型重定义的解决办法
  12. 苹果屏保壁纸_Live Photo壁纸苹果版下载-Live Photo壁纸APP
  13. 通过公众号注册小程序
  14. Tomcat崩溃排查
  15. 电脑ssd硬盘怎么安装使用
  16. 「光驱」先锋 DVR-111XL 刻录
  17. 手机号不用后,这操作必须要做,不然银行卡里的钱就别人花了
  18. 全倒装COB小间距LED全彩显示屏必将推动下一代显示技术的发展。
  19. css照片缩放清晰显示问题
  20. 计算机等级打印,全国计算机等级考试试题PDF打印(13页)-原创力文档

热门文章

  1. oracle认真等级,Oracle认证级别如何选择
  2. [NOTE]Android N SmartLock缺少很多功能
  3. 计算机结构化面试万能套话,结构化面试搞不明白怎么回答?30个万能套话模板背诵一下...
  4. 物联网络连万物教学设计_设计中的万物有灵
  5. PHP与Python对比
  6. APISpace 带你一起走进西湖美景
  7. 思科网络安全 第十三章测验答案
  8. matplotlib系列_3_刻度中文及x,y轴的标签设置
  9. oracle怎么创建表结构,ORACLE SQL 创建表
  10. 文本特征提取之词袋模型