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

Linux实验报告6-用户管理

目录

一:实验目的

二:实验内容

(1)查看 Linux 系统的相关文件,回答以下问题

①root 用户的 UID为多少?他的主目录在哪里?

②请举出一个普通用户,指出他的主目录及其所使用的 shell 是什么?

(2)新建用户abc1(abc代表你的姓名拼音字母,下同),为其添加密码 abc1。查看该用户账号密码的加密密文。 

 (3)新建用户 abc2,并从 root用户的身份切换到该用户身份。以 abc2 身份在其用户主目录下创建文件 test,然后再从该用户身份切换为root用户。

 (4)新建用户 abc3,将其设置为口令为空(即用户不需要输入密码即可登录),然后验证设置是否成功。

 (5)以 root 用户身份新建用户 abc4,然后对其进行锁定,验证锁定成功后以 root 用户身份删除该用户。

(6)先新建组群abc5group,将用户 abc1 和abc2 添加到该组群中。最后查看 abc1 和abc2 的所属组群以确定是否设置成功。

(7)添加一新用户abc8 并设置用户主目录为“/home/abc”且密码为空,添加新用户组abc7group,指定其 GID 为 600(如果系统已使用该 GID 可选择设置另一个GID),并将abc7group 组群作为用户 abc8 的附加组群。最后查看abc8 用户的基本信息以确定设置是否成功。

 (8)添加一新用户abc9设置用户密码为“123456”修改 passwd 文件,设定10天内用户必须更改密码。注意做练习时可通过调整系统时间后用户登录系统来验证是否正确。

(9)参考综合实训案例6.3,设置管理员组群使组群成员能够通过 sudo 命令以root 用户身份通过 cat、more tail、head 等命令查看系统中的文件。 


一:实验目的

(1)理解用户和组群的基本概念。

(2)理解3种 Linux用户类型的权限和作用

(3)理解“/etc/passwd”文件中各字段的含义。

(4)了解 Linux 系统中保护密码安全的机制

(5)增加修改查询和删除用户账号。

(6)增加修改查询和删除用户组群。

(7)编写脚本批量新建用户账号。

二:实验内容

(1)查看 Linux 系统的相关文件,回答以下问题

①root 用户的 UID为多少?他的主目录在哪里?

我们可以看到,root的UID为0,主目录为/root

②请举出一个普通用户,指出他的主目录及其所使用的 shell 是什么?

我们可以看到,ziyang的主目录为/home/ziyang,使用的shell为/bin/bash 

(2)新建用户abc1(abc代表你的姓名拼音字母,下同),为其添加密码 abc1。查看该用户账号密码的加密密文。 

 (3)新建用户 abc2,并从 root用户的身份切换到该用户身份。以 abc2 身份在其用户主目录下创建文件 test,然后再从该用户身份切换为root用户。

 (4)新建用户 abc3,将其设置为口令为空(即用户不需要输入密码即可登录),然后验证设置是否成功。

 (5)以 root 用户身份新建用户 abc4,然后对其进行锁定,验证锁定成功后以 root 用户身份删除该用户。

(6)先新建组群abc5group,将用户 abc1 和abc2 添加到该组群中。最后查看 abc1 和abc2 的所属组群以确定是否设置成功。

(7)添加一新用户abc8 并设置用户主目录为“/home/abc”且密码为空,添加新用户组abc7group,指定其 GID 为 600(如果系统已使用该 GID 可选择设置另一个GID),并将abc7group 组群作为用户 abc8 的附加组群。最后查看abc8 用户的基本信息以确定设置是否成功。

 (8)添加一新用户abc9设置用户密码为“123456”修改 passwd 文件,设定10天内用户必须更改密码。注意做练习时可通过调整系统时间后用户登录系统来验证是否正确。

(9)参考综合实训案例6.3,设置管理员组群使组群成员能够通过 sudo 命令以root 用户身份通过 cat、more tail、head 等命令查看系统中的文件。 


http://www.kler.cn/a/457633.html

相关文章:

  • df.groupby()方法使用表达式分组
  • 【记录】Angr|Angr 标准库函数替换怎么看哪些库函数被Angr支持?
  • SpringCloud源码分析-nacos与eureka
  • docker 安装influxdb
  • 【OpenCV】使用Python和OpenCV实现火焰检测
  • 戴尔/Dell 电脑按什么快捷键可以进入 Bios 设置界面?
  • Metagenome宏基因组,未识别的物种unclassified
  • 【Unity3D】ECS入门学习(五)共享组件 ISharedComponentData
  • MySQL三层B+树能存多少条数据
  • 鸿蒙项目云捐助第三十一讲云捐助项目云前台显示商品列表
  • UDP协议解说
  • RJ45网口模块设计
  • 常见网络攻击场景常被用于测试系统安全性
  • Android中使用AIDL实现进程通信
  • ArrayList和LinkedList的区别、优缺点与使用场景
  • 生产力利器,Mac 系统优选,keychron K10Max 三模键盘体验分享
  • QT-------认识QT
  • 呼叫中心中间件免费体验测试和freeswitch部署方案
  • Linux CPU调度算法
  • 领克Z20结合AI技术,革新自动驾驶辅助系统
  • 无需配置设备,借助GitHub快速编译项目并直接运行!
  • 更新本地 specs 仓库时,出现 SSL 证书验证失败错误 临时解决方案
  • GSM PDU解码在Linux下的C语言实现
  • [oeasy]python055_python编程_容易出现的问题_函数名的重新赋值_print_int
  • ARM64 CSEL条件 B条件一览
  • 【畅购商城】详情页模块之评论