Linux——用户和用户组的管理
目录
前言
用户和用户组的关系
用户
新建用户
修改用户
设置用户账户口令
删除用户
用户组
创建用户组
修改用户组
组群添加用户
删除用户组
总结
前言
学习完了前面的基本命令,小伙伴们是否已经掌握了呢,在这一章中,我们开始学习用户和用户组的基本管理!
用户和用户组的关系
用户和用户组的对应关系有以下 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——用户和用户组的管理相关推荐
- Linux用户和用户组的管理
目录 前言 系统用户账号的管理 系统用户组的管理 与用户账号有关的系统文件 添加批量用户 前言 因为Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户都必须要先向系统管理员申 ...
- Linux用户、用户组的管理
首先用户大家都不陌生,我们在使用电脑的时候进入电脑登录的就是我们的账号也就是用户,用户组顾名思义里面可以存放多个用户方便管理以及授权. 目录 一.用户 1.创建用户,不指定选项 2.创建用户,指定选项 ...
- linux系统创建操作系统用户,linux系统中用户组创建管理linux操作系统 -电脑资料...
用户组管理包括对用户组创建,删除,修改及查看组操作命令,下面我们一起来看看希望本文章对各位同学会有所帮助哦, 1,创建组 groupadd test 增加一个test组 2,修改组 groupmod ...
- linux下用户及用户组的管理
Linux添加或者删除用户和用户组时常用的一些命令和参数. 1.建用户: adduser phpq //新建phpq用户 passwd phpq ...
- 4、Linux用户和用户组管理
4.Linux用户和用户组管理 文章目录 4.Linux用户和用户组管理 4.1.Linux用户和用户组(包含两者之间的关系) 4.2.Linux /etc/passwd内容解释 4.3.Linux ...
- 【Linux】Linux 用户和用户组管理
Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...
- linux系统解锁用户百度,详细到没朋友,一文帮你理清Linux 用户与用户组关系~
原标题:详细到没朋友,一文帮你理清Linux 用户与用户组关系~ 1.用户和用户组文件 在 linux 中,用户帐号,用户密码,用户组信息和用户组密码均是存放在不同的配置文件中的. 在 linux 系 ...
- Linux 用户磁盘空间配额管理
Linux 用户磁盘空间配额管理 2011-12-21 17:16 文件系统配额示例:检查quota功能包是否已经安装:rpm –q quota 1. 先要启动文件系统的限额功能.这一步主要是要编辑/ ...
- Linux用户与用户组配置文件详解
Linux用户与用户组配置文件详解 出发点 Linux是一个多用户多任务的操作系统,用户需要使用系统,就必须在系统中拥有属于自己的账号. 作为一个Linux管理员,对用户增删改查等操作当然离不开用户与 ...
最新文章
- Linux 内核环境搭建花絮
- python any()和all()
- 2020\Simulation_1\2.约数个数
- android 4.0 电话录音,ANDROID音频系统散记之四:4.0音频系统HAL初探
- 类欧几里得(模板题推导)
- 济南“凡尔赛”大姨:一儿一女俩博士,还算可以吧!网友:俺孩要这么棒,我一天发18遍朋友圈...
- 语音识别学习笔记(二)【基于矢量量化的识别技术】
- FTP服务器软件 虚拟目录,FTP服务器软件 虚拟目录
- java快速排列马桶,马桶Java :6.高性能MySQL语句(二)
- Atitit 未来数据库新特性展望目录1. 统一的翻页 21.1. 2 Easy Top-N
- vs 错误error C2011:类型重定义的解决办法
- 苹果屏保壁纸_Live Photo壁纸苹果版下载-Live Photo壁纸APP
- 通过公众号注册小程序
- Tomcat崩溃排查
- 电脑ssd硬盘怎么安装使用
- 「光驱」先锋 DVR-111XL 刻录
- 手机号不用后,这操作必须要做,不然银行卡里的钱就别人花了
- 全倒装COB小间距LED全彩显示屏必将推动下一代显示技术的发展。
- css照片缩放清晰显示问题
- 计算机等级打印,全国计算机等级考试试题PDF打印(13页)-原创力文档
热门文章
- oracle认真等级,Oracle认证级别如何选择
- [NOTE]Android N SmartLock缺少很多功能
- 计算机结构化面试万能套话,结构化面试搞不明白怎么回答?30个万能套话模板背诵一下...
- 物联网络连万物教学设计_设计中的万物有灵
- PHP与Python对比
- APISpace 带你一起走进西湖美景
- 思科网络安全 第十三章测验答案
- matplotlib系列_3_刻度中文及x,y轴的标签设置
- oracle怎么创建表结构,ORACLE SQL 创建表
- 文本特征提取之词袋模型