账号和权限的管理

news2024/12/22 10:17:48

文章目录

  • 管理用户账号和组账号
    • 用户账号的分类
      • 超级用户
      • 普通用户
      • 程序用户
    • UID(用户id)和(组账号)GID
      • UID用户识别号
      • GID组标识号
  • 用户账号文件
      • 添加用户账号
      • 设置/更改用户口令

管理用户账号和组账号

用户账号的分类

超级用户

root 用户是 Linux 操作系统中默认的超级用户账号,权限最高,进行系统 管理、维护任务时,才使用 root 用户登录系统,日常事务处理建议只使用普 通用户账号,root ID=0

普通用户

普通用户账号需要由 root 用户或其他管理员用户创建,权限受 到一定限制,只在用户自己的宿主目录中拥有完整权限系统用户 UID:1-999(centos7 版本) 1-499(centos6 版本) UID:即每个用户的身份标示,类似于每个人的身份证号码.

程序用户

在安装Linux操作系统及部分应用程序时,会添加一些特定的低权限用户账号,这些用户一般不允许登录到系统仅用于维持系统或某个程序的正常运 行,如 bin、daemon、ftp、mail
又称为伪用户不会用来登录系统的,主要是用于维持某个服务的正常运行.如:ftp,apache
image.png

UID(用户id)和(组账号)GID

UID用户识别号

管理员组:root 0
UID1~999是系统保留的
UID从1000开始,是由于/etc/login.defs这个文件中的配置决定的
vim /etc/login.defs
image.png
image.png

GID组标识号

普通组:GID
系统组:1-499(CentOS6), 1-999(CENTOS7)
普通组:500+(CentOS6), 1000+(CENTOS7)

主要组 必须要一个组 有且唯一
附加组 可有可无 有可以有多个
默认行为当你创建一个新用户时会自动创建一个和之同名的主组

用户账号文件

保存用户名称,宿主目录,登录shell等基本信息
文件位置在/etc/passwd(简要信息)
格式
image.png
使用 “:” 作为分隔符

x:表示此用户设有密码,但不是真正的密码,真正的密码保存在/etc/shadow文件,只有root用户可以浏览和操作,保证密码的安全
"x"不是表示真正的密码,不能删除,如果删除了 “x”,系统会认为这个用户没有密码,导致只输入用户名而不用输入密码就可以登陆(只能在使用无密码登录,远程是不可以)

第一个0:用户账号的 UID 号

第二个0:所属基本组账号的 GID 号

第二个root:描述性信息,此字段只是用来解释这个用户的意义而已

第三个root:宿主目录,即该用户登录后所在的默认工作目录
通常称为用户的主(家)目录,例如:root主目录为/root,普通用户odysee的主目录为/home/odysee
/bin/bash是登录 Shell 等信息,用户完成登录后使用的

保存用户的密码,账号有效期等消息
文件在/etc/shadow(详细信息)
格式
555: 6 6 6t9TZJ3Ro$nmiF0MVIU3O7Yny86TcAIPTgrbQlItGuUTY/2XZvDStEGmsj2dZRqtBEsxd7aldNPgC93I8Yb/0r6A2Fl0yZL1:19894:0:99999:7:::
使用 “:” 作为分隔符,每行用户信息被划分为 9 个字段
**第一个:**账户名
**第二个:**存放真正加密的密码,采用SHA512散列算法,更加安全 加密源来用MD5 或 DES
!!和*表示没有密码不能登陆,新创建用户是!!,如果密码前面显示双感叹号表示该账户被锁定

**第三个:**上一次修改密码的时间,从1970年1月1日开始算,因为1970年是linux的诞生日,date -d "1970-01-01 18983 days"可以查看哪一天改过
image.png
chage -d

**第四个:**多久之后才可以修改密码,如果是 0,则密码可以随时修改最小修改间隔时间 ,该字段规定了从第三个字段(最后一次修改密码的日期)起,多长时间之内不能修改密码,如果是0 则随时修改密码,如果是10 则代表密码修改后10天之内不能再次修改密码,此字段是为了针对频繁更改账号密码而设计的
chage -m

**第五个:**密码有效期,默认99999(273年),表示永久生效
chage -M +数字

**第六个:**密码到期前的第几天发出告警信息,默认是7天,每次登录系统都会向该账户发出 “修改密码” 的警告信息
chage -W +数字

**第七个:**密码过期的宽限天数,过期后的几天还是可以登陆的,如果过了宽限天数,系统将不再让此账户登陆,也不会提示账户过期,是完全禁用,此字段规定的宽限天数是10,则代表密码过期10天后失效;如果是0 则代表密码过期后立即失效;如果是 -1 则代表密码永远不会失效
chage -I大写i +数字

**第八个:**账号失效时间,使用自 1970 年 1 月 1 日以来的总天数作为账户的失效时间
chage -E +数字
**第九个:**保留,未使用

chage命令
修改账号密码有效期,针对目前系统已有用户
格式
chage +选项 +用户名
选项
-m 密码可以更改的最小天数,为0代表任何时间都可以修改密码
-M 密码保持有效的最大天数
-w 用户密码到期前,发送告警信息的天数
-E 账号到期的日期,超过后账号不可用
-I(大写i) 停滞期,假设密码已经过期指定的天数,账号将不可以用
-l 显示当前对用户的密码,账号有效期的设置,由非特权用户确定账户或者密码过期时间

例:chage -d 0 555 用户555需要立即修改密码
image.png
例:chage -d 2024-06-21 555 用户555最后一次修改账户密码的时间为2024年6月21日
image.png
例:chage -m 30 555 用户555最小修改密码的最小时间是30天
image.png
例:chage -M 90 555 用户555修改密码最大时间是90天
image.png
例:chage -I 10 555 用户555的账号密码失效10天后,账户555不可以使用
image.png
例:chage -E 2024-06-22 555 用户555将在2024年6月21日失效,不能登录
image.png
例:chage -l 555 显示用户555的密码账号有效期设置
image.png

添加用户账号

useradd
格式
useradd +选项 +用户名
选项
-u:指定用户的 UID 号,要求该 UID 号码未被其他用户使用
-d:指定用户的宿主目录位置(当与-M 一起使用时,不生效)
-e:指定用户的账户失效时间,可使用 YYYY-MM-DD 的日期格式
-g:指定用户的基本组名(或使用 GID 号)
-G:指定用户的附加组名(或使用 GID 号)
-M:不建立宿主目录,即使/etc/login.defs 系统配置中已设定要建立宿主目录
-s:指定用户的登录Shell

例:useradd 999 添加用户999
image.png
例:useradd -d /admin -g wheel -G root admin 将用户admin加入root的附加组
image.png
image.png
image.png
例:useradd -e 2024-06-20 -s /sbin/nologin yyy 创建一个名为yyy的程序用户使它无法登录
image.png
image.png
例:useradd -u 11111 112 设置用户112的uid
image.png
例:useradd -M lisi 创建一个属组lisi
image.png

设置/更改用户口令

passwd
格式
passwd +选项 +用户名
选项
-d 清空指定用户的密码,仅使用用户名即可登录系统
-l 锁定用户账户
-u 解锁用户账户
-S 查看用户账户的状态(是否被锁定)
例:passwd -d 113 清除账号113的密码
image.png
例:passwd -l 113 锁定账号113的密码
image.png
例:passwd -S 113 查看账号113状态
image.png
例:passwd -u 113 解锁账号113
image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1843471.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《米小圈动画汉字》汉字教育动画化:传统与创新的完美融合!

汉字,作为中华文化的瑰宝,承载着千百年来中华民族的智慧和思想。每一个汉字不仅仅是一个符号,更是一段历史的见证,一种文化的传承。在当今全球化的背景下,汉字教育面临着新的挑战与机遇。在这种背景下,如何…

LabVIEW程序退出后线程仍在运行问题

LabVIEW程序退出后,线程仍在运行的问题可能源于资源管理不当、未正确终止循环、事件结构未处理、并发编程错误以及外部库调用未结束等方面。本文将从这些角度详细分析,探讨可能的原因和解决方案,并提供预防措施,帮助开发者避免类似…

FPGA PCIe加载提速方案

目录 1.bit流压缩 2.flash加载速度 3.Tandem模式 1.bit流压缩 set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design] 2.flash加载速度 打开bitstream setting,设置SPI的线宽和速率(线宽按原理图设置,速率尽可能高&#xff09…

redis-基础篇(2)

黑马redis-基础篇笔记 3. redis的java客户端-Jedis 在Redis官网中提供了各种语言的客户端,地址:https://redis.io/docs/clients/ 标记为❤的就是推荐使用的java客户端,包括: Jedis和Lettuce:这两个主要是提供了Redi…

Vant2组件库的基础应用

目录 一、Picker 选择器 1.1、数组对象处理 1.2、每个选项颜色设置 二、滚动分页加载列表 三、Calendar 日历(可选范围限制) 四、input值过滤 官网:Vant 2 - Mobile UI Components built on Vue 一、Picker 选择器 官网示例数据: columns: [杭州…

有趣的 Oracle JDBC 驱动包命名问题 - ojdbc6 和 ojdbc14 哪个新?!

有趣的 Oracle JDBC 驱动包命名问题 - ojdbc6 和 ojdbc14 哪个新?! 1 背景概述 最近协助一个小兄弟排查了某作业使用 sqoop 采集 oracle 数据的失败问题,问题现象,问题原因和解决方法都挺直观,但在此过程中发现了一个有趣的 Oracle JDBC 驱…

JAVA每日作业day6.20

ok了家人们,今天学习了面向对象的继承,话不多说让我们看看怎么个事。 我们先把昨天学 面向对象-封装 的温习一下,来个例子 1,综合案例 做一个关于学生的随机点名器 定义了两个变量,name和age,给他们封装一…

java封装模块为jar包- FUSE 智能BPM低代码平台-企业级

第一种方法 将打好的项目模块jar放入lib文件夹内 操作后 项目便有了此jar包的依赖 第二种方法 使用 maven引入 可以参考我之前发的博客 IDEA导入jar包_idea导入jar包方法-CSDN博客

简单分享github

一、官网 GitHub: Let’s build from here GitHub 二、注册 通过简单的注册步骤,你就可以拥有一个属于自己的GitHub账号。再简单注册完成之后会需要验证你所输入的邮箱才能正常使用你的GitHub。 三、设置自己的库 在注册完成之后,完成一些简单的设置之…

PS给logo加白色描边

步骤1:打开你的Logo文件 步骤2:选择Logo层 在“图层”面板中找到你的Logo所在的图层。如果你的Logo是在背景图层上,可以将它转换为普通图层(右键点击背景图层,选择“从背景图层转换”)(此处也…

【转载】TIOBE 编程指数 6 月排行榜公布,vb.net排第九

原文地址:https://baijiahao.baidu.com/s?id1801368030428902126&wfrspider&forpc IT之家 6 月 9 日消息,TIOBE 编程社区指数是一个衡量编程语言受欢迎程度的指标,评判的依据来自世界范围内的工程师、课程、供应商及搜索引擎&#…

【服务器02】之阿里云平台

百度一下阿里云官网 点击注册直接使用支付宝注册可以跳过认证 成功登录后,点击产品 点击免费试用 点击勾选 选一个距离最近的 点满GB 注意:一般试用的时用的是【阿里云】,真正做项目时用的是【腾讯云】 现在开始学习使用: 首先…

Samtec制造理念系列二 | 差异变量管理的意义与挑战

【摘要/前言】 制造高端电子产品是非常复杂精密的过程。制作用于演示或原型的一次性样品可能具有挑战性,但真正的挑战在于如何以盈利的方式持续生产。 这就是Samtec风险投资研发工程总监Aaron Tucker在一次关于生产高密度微小型连接器的挑战的演讲中所强调的观点。…

使用宝塔面板搭建Flask项目保姆级喂饭教程

目录 零.前言 一.准备工作 1.1创建requirements.txt文件 1.2将项目打包为压缩文件 1.3租一台服务器 1.4部署宝塔面板 二.宝塔面板(服务器)上的操作 2.1将本地Flask项目上传到服务器 2.2添加Python项目 2.3配置Python项目 2.4配置Nginx 2.5宝塔面板放行端口 2.6在服…

2024年一建报名汇总和常见问题答疑!

2024年一级建造师报名通知全国32个地区均已发布,考试100汇总如下,大家务必及时报名,千万不要错过! ​ 报名问题 01、时间不多了,今年可以先考部分学科吗?分两年考完? 可以的,一建…

视觉SLAM14精讲——相机与图像3.3

视觉SLAM14精讲 三维空间刚体运动1.0三维空间刚体运动1.1三维空间刚体运动1.2李群与李代数2.1相机与图像3.1相机与图像3.2 视觉SLAM14精讲——相机与图像3.3 视觉SLAM14精讲相机投影流程双目相机模型 相机投影流程 至此,有关相机三维刚体变换的所有因素已经汇集。…

朗科HD10M2Pr震撼上市,自带风扇极速降温,匹敌私有云

近日,存储领域的领军企业朗科旗下全资子公司朗科创新宣布,其最新款磁吸硬盘盒HD10M2Pr正式上市。这款产品凭借超薄设计、极速降温、高速传输等多项优势,迅速成为了行业内的讨论焦点。 随着移动设备使用的普及和短视频内容的日益丰富,对于存储空间不断增长的需求逐渐成为日常生活…

react项目中如何书写css

一:问题: 在 vue 项目中,我们书写css的方式很简单,就是在 .vue文件中写style标签,然后加上scope属性,就可以隔离当前组件的样式,但是在react中,是没有这个东西的,如果直…

如何解决windows自动更新,释放C盘更新内存

第一步:首先关闭windows自动更新组件 没有更新windows需求,为了防止windows自动更新,挤占C盘空间,所以我们要采取停止Windows Update服务。按下WinR打开运行对话框,输入services.msc, 然后按Enter。在服务…

数据安全治理全面解析:企业数字化转型的守护者

在数字化时代,数据成为了企业至关重要的资产,这包括敏感的知识产权、商业机密、交易数据,以及与员工、客户和业务合作伙伴有关的所有业务相关数据。这些数据不仅对企业具有极高的价值,同时也吸引了那些企图非法获取利益的不法分子…