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

实验四:用户管理和sudo提权

实验四、用户管理和sudo提权

一、配置用户账户
创建用户 tammy,其用户 ID 为 2020,此用户的密码应当是 ilovelinux

  1. 使用useradd tammy指令创建用户名

  2. 给当前用户设置密码

    [root@maoqi1 ~]# echo ilovelinux | passwd --stdin tammy
    
  3. 修改用户ID

    (1)方法一:通过root用户权限直接找到/etc/passwd文件进行修改

    ​ 此时查看tammy用户的UID为1001。
    在这里插入图片描述
    ​ 输入i进入输入模式,直接修改用户ID
    在这里插入图片描述
    在这里插入图片描述

    (2)方法二:通过usermod指令去修改ID。

    ​ 输入vim /etc/passwd指令查看tammy用户的UID为1001。
    在这里插入图片描述

    ​ 输入usermod -u 2020 tammy修改UID

    ​ 输入id tammy指令查看id
    在这里插入图片描述

二、创建用户账户
根据下列要求创建用户及组账号:
1)名为 admins 的组
2)用户 zhsan,其附属组为 admins
3)用户 lisi,其附属组还属于 admins
4)用户 wangwu,没有可交互的登录 Shell,且不属于 admins 组
5)zhsan、lisi、wangwu 的密码都应该是 ilovelinux

步骤一:输入groupadd admins指令新建组

步骤二:添加用户zhsan、lisi、wangwu,并设置密码为ilovelinux

[root@maoqi1 ~]# useradd zhsan
[root@maoqi1 ~]# echo ilovelinux | passwd --stdin zhsan
[root@maoqi1 ~]# useradd lisi
[root@maoqi1 ~]# echo ilovelinux | passwd --stdin lisi
[root@maoqi1 ~]# useradd wangwu
[root@maoqi1 ~]# echo ilovelinux | passwd --stdin wangwu

步骤三:把zhsan、lisi添加进admins组里面

[root@maoqi1 ~]# gpasswd -a zhsan admins
正在将用户“zhsan”加入到“admins”组中
[root@maoqi1 ~]# gpasswd -a lisi admins
正在将用户“lisi”加入到“admins”组中

通过groups 【用户名】或者id 【用户名】指令查看用户属组
在这里插入图片描述
在这里插入图片描述

步骤四:修改用户登录shell

使用sudo usermod -s /sbin/nologin wangwu修改用户登录shell

三、配置系统调优
为你的系统选择建议的 tuned 配置集并将它设为默认设置

[root@maoqi1 ~]# tuned-adm recommend   //查询系统推荐的调优配置文件为virtual-guest
virtual-guest
[root@maoqi1 ~]# tuned-adm profile virtual-guest    //设置调优配置为virtual-guest
[root@maoqi1 ~]# tuned-adm active       //激活刚才设置的系统的调优
Current active profile: virtual-guest

四、配置sudo提权
为你的系统配置sudo提权,具体要求如下:
1)创建user1用户,设置用户密码为test。
2)授权user1组中的任何用户都可以无密码执行管理员命令

步骤一:创建user1用户,并设置密码
在这里插入图片描述

步骤二:进入/etc/sudoers配置文件

visudo

文章转载自:

http://M8kLNAGH.LcLpj.cn
http://rfpISM3s.LcLpj.cn
http://frqJURoW.LcLpj.cn
http://eLA7pia9.LcLpj.cn
http://AZkQyxla.LcLpj.cn
http://eVl3PQS7.LcLpj.cn
http://EQYKwcpq.LcLpj.cn
http://sVgzXIlu.LcLpj.cn
http://HhGyF7cC.LcLpj.cn
http://xavWHW56.LcLpj.cn
http://22OLHEgu.LcLpj.cn
http://X6TTWWGv.LcLpj.cn
http://80xRqE5s.LcLpj.cn
http://E1ugOmFf.LcLpj.cn
http://5Ad8ISfT.LcLpj.cn
http://DZWCiC4W.LcLpj.cn
http://J4sN9Ikw.LcLpj.cn
http://6a2ftyA3.LcLpj.cn
http://ylM9uTJ5.LcLpj.cn
http://pMQEGREV.LcLpj.cn
http://mfxkhnin.LcLpj.cn
http://7MMjCt4h.LcLpj.cn
http://klf9djdC.LcLpj.cn
http://bS4rhaB2.LcLpj.cn
http://4kiiXXVX.LcLpj.cn
http://pEe3XUiK.LcLpj.cn
http://LzPAWnnD.LcLpj.cn
http://TbAdHilj.LcLpj.cn
http://p2NFe5OB.LcLpj.cn
http://oh3FyB4n.LcLpj.cn
http://www.dtcms.com/a/214665.html

相关文章:

  • 【Redis】3-Redis应用
  • 大语言模型(LLM)入门项目推荐
  • 【springMVC】springMVC学习系列一:springMVC的组件
  • 经典分类模型
  • C#编解码:Base64扩展类的实现与应用
  • 一、奋斗类(事业奋斗/梦想实现)
  • ACM Latex模板:合并添加作者和单位
  • 智能护航 安心畅游——AI智能监控系统解决方案
  • 双11、618大促要做什么?
  • 报错:ImportError: cannot import name ‘metadata‘ from ‘importlib‘
  • IAM角色访问AWS RDS For MySQL
  • Linux云计算训练营笔记day16(Linux周期性计划任务、Python)
  • Prometheus、Exporter 和 Grafana:性能分析铁三角
  • 两阶段法目标检测发展脉络
  • Python 实现简单车牌识别
  • 【01】大模型原理与API使用
  • 第2章(新)Day2 - Python基础入门
  • 设计模式-简单工厂模式
  • #git 储藏库意外被清空 Error: bad index – Fatal: index file corrupt
  • 横向联邦学习、纵向联邦学习与联邦迁移学习是联邦学习的三大主要分支
  • 【保姆级教程】TortoiseGit安装和Visual Studio2019插件配置详细说明
  • IP动态伪装开关
  • 【后端高阶面经:Elasticsearch篇】38、Elasticsearch 高可用架构解析:分片容灾、Translog 调优与双集群
  • ArkUI:鸿蒙应用响应式与组件化开发指南(一)
  • 工业通信新利器: RS485/MQTT转换器技术解析与应用指南
  • Python 的开发效率真的比 Java 高吗
  • Vue 3.0 中状态管理Vuex 与 Pinia 的区别
  • 企业级云原生平台的演进路径与治理框架
  • 《软件工程》第 11 章 - 结构化软件开发
  • 华为OD机试真题——通信系统策略调度(用户调度问题)(2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳实现