当前位置: 首页 > news >正文

Linux基础信息,Linux基础(用户信息)

1 用户信息的更改

示例:

usermod 参数 以存在系统中的用户

-l 更改用户名称

示例:

5b8bad12848102e81c442021346f48a4.png

-u更改用户uid

-g更改用户gid

示例:

3bd0e5b6297173c12a2ad36115491d9d.png

-G更改用户附加组(更改以存在的附加组)

-aG 添加用户附加组(一个用户默认1-2附加组 用-aG可以天及附加组)

示例:

5140e1dd63cd145ad83b8d2e8743b165.png

-c更改用户说明

-d更改用户家目录的指向

-md 更改用户的家目录

示例:

1f0a6786816d89873d50f357a55c01a3.png

-s更改用户shell

-L冻结帐号

-U解锁

2.用户权力的下放

在系统中超级用户可以下方给普通用户不能执行的操作给普通用户。

下放权力的配置文件: /etc/sudoers

下放权力的方法

超级用户执行visudi进入编辑/etc/sudoers模式

格式:

student localhost=(root) NOPASSWD: /user/sbin/useradd

NOPASSEWD: 表示拥护调用sudo命令时不需要输入密码

示例:

41c1ac7660fe93738b592ff136aaa787.png

1c7666816d51c44ee7939c51b93929ba.png

3.root忘记密码

重启系统

在系统启动阶段按上下建停止系统引导

选择其定引导标题 按E进行编辑

找到Linxu16引导条目这一行,从这段最后删除到ro,并把ro改为rw,然后添加rd.break

ctrl + X 启动设定后的引导条目

进入系统后执行chroot /sysroot 切换到真实的系统环境

passwd.root修改超级用户的密码

建立文件 /.autorelabel让系统重新扫描所有文件

exit X2使系统自动重新启动

示例:

9f99e78104509f4ce8f6b7bdfae6fd5c.png

421a5284a8da254866aa96d5604a5ff8.png

5fbb316b8dd8fce2b02d4c8cb41c372d.png

用户认证信息控制

/etc/shadow #用户认证信息

用户: 密码: 最后一次密码修改的时间: 最短有效期:最长有效期:警告期:非活跃期:帐号到期日期

chage -m 7 zz

警告期

chage -W 8 zz

最长有效期

chage -M 9 zz

非活跃天数

chage -I 10 zz

帐号到期日期 YYYY-AB-CD

-d用户密码最后一次修改时间,如果设定0,则用户系统登陆的时候必须修改自己的密码。

chage -d 0 zz

示例:

2b4e05e8158b9692881f155c66232501.png

5c5bedf90c0d64e6b2f60003ac2e3ba5.png

相关文章:

  • 在linux下安装mongo数据库,Linux系统下安装MongoDB
  • linux5编辑文本,linux 学习5 文本编辑器 vim
  • c语言数字类型转字符类型,C语言的基本数据类型及数据类型转换
  • 李含光c语言程序设计教程百度云,C语言程序设计教程 李含光 郑关胜 清华大学出版社习题答案...
  • 个人密码管理程序c语言,密码管理系统C语言(8页)-原创力文档
  • c语言程序设计数字电位器,可编程数字电位器在AVR单片机中的应用
  • 编程语言与c语言转换,【转】一些变态的编程语言
  • android 位于底部的tab,GitHub - DevinFu/BottomTabBar: Android应用中位于底部的tab栏
  • android studio 程序包r不存在,Android Studio问题!无法解析符号R,找不到与...
  • 麒麟810鸿蒙内核移植,2K魅眼屏+鸿蒙OS系统+麒麟810 华为出大招了
  • C51编程语言的特点 与C的异同点,编程语言异同点归纳之一:注释方法 | 求索阁...
  • 华为鸿蒙系统启示,华为的机遇——鸿蒙系统启示录
  • signature=9721a1ecae6007cb6671337ee094b6b3,Nature Rev Immunol. The dark side of C5a in sepsis
  • html区域滚动原理,实例帮助你了解HTML5滑动区域选择元素Slider element
  • html的语义化怎么理解,关于语义化的HTML结构怎么理解
  • 网络传输文件的问题
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • C++类中的特殊成员函数
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • Django 博客开发教程 8 - 博客文章详情页
  • Docker容器管理
  • JavaScript函数式编程(一)
  • Java到底能干嘛?
  • Java深入 - 深入理解Java集合
  • js学习笔记
  • Laravel 中的一个后期静态绑定
  • Linux后台研发超实用命令总结
  • Nodejs和JavaWeb协助开发
  • vue--为什么data属性必须是一个函数
  • 规范化安全开发 KOA 手脚架
  • 解析 Webpack中import、require、按需加载的执行过程
  • 两列自适应布局方案整理
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前端_面试
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 中文输入法与React文本输入框的问题与解决方案
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • !$boo在php中什么意思,php前戏
  • #{}和${}的区别是什么 -- java面试
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (3)llvm ir转换过程
  • (70min)字节暑假实习二面(已挂)
  • (十一)c52学习之旅-动态数码管
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • (转)拼包函数及网络封包的异常处理(含代码)
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .NET Micro Framework初体验
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .Net8 Blazor 尝鲜
  • .NET开发人员必知的八个网站
  • .net快速开发框架源码分享
  • .考试倒计时43天!来提分啦!