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

Linux第二周作业

目录

题目

解题

1)

2)

3)

4)

5)

6)


题目

1、查看/etc/passwd文件的第18-20行内容,并将找到的内容存储至/home/passwd文件中(head,tail,>,>>)
2、查找/etc/passwd文件中包含root字符的行并将找到的行存储至/root/passwd文件中(grep,>,>>)
3、将/home目录复制到/root目录(cp -r)
4、将/root/home目录,/home/passwd和/root/passwd打包并压缩为/root/hp.tar.xz(tar  -cJf)
5、创建组admin-group,添加用户admin属于admin-group组(groupadd,useradd -g -G)
6、为admin账号设置密码为123(passwd)

解题

1)

[root@HeHe ~]# head -20 /etc/passwd | tail -2 > ../home/passwd
[root@HeHe ~]# cat ../home/passwd
colord:x:997:995:User for colord:/var/lib/colord:/sbin/nologin
rtkit:x:172:172:RealtimeKit:/proc:/sbin/nologin

2)

[root@HeHe ~]# grep root /etc/passwd > ./passwd
[root@HeHe ~]# cat passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

3)

[root@HeHe ~]# cp -r ../home ./
[root@HeHe ~]# tree home
home
├── dir1
├── file1
├── lihua
├── passwd
├── pasSWD
├── Passwd
├── PASSWD
├── passwd_copy
└── redhat1├── Desktop├── Documents├── Downloads├── Music├── Pictures├── Public├── Templates└── Videos12 directories, 5 files

4)

[root@HeHe ~]# tar cJf ./hp.tar.xz ./home ../home/passwd ./passwd
tar: Removing leading `../' from member names
tar: Removing leading `../' from hard link targets
#这个警告是因为每个电脑的环境不一样,避免其他设备解压时修改其/etc下的passwd导致系统损坏
[root@HeHe ~]# tar tf hp.tar.xz
./home/
./home/redhat1/
./home/redhat1/.bash_logout
--
home/passwd
./passwd

5)

[root@HeHe ~]# groupadd admin-group
[root@HeHe ~]# useradd -g admin-group  admin
[root@HeHe ~]# tail -1 /etc/passwd
admin:x:7879:7879::/home/admin:/bin/bash
[root@HeHe ~]# tail -1 /etc/group
admin-group:x:7879:
#不看组id的话
[root@HeHe ~]# groups admin
admin : admin-group

6)

[root@HeHe ~]# passwd admin
Changing password for user admin.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
[root@HeHe ~]# tail -1 /etc/shadow
admin:$6$HmphXxUW7qCulRXL$kwSPeholk5EcImA/I.uRagLhie.cf/2FyP15CV0EAnd6zugboPLi/ZCEWnAJC8SfV4xNWeRAz0/pW3uSCDmID0:20030:0:99999:7:::


http://www.mrgr.cn/news/64897.html

相关文章:

  • Jenkins 构建时候提示超时错误被终止
  • 【设计模式系列】组合模式(十二)
  • centos7 安装python3.9.4,解决import ssl异常
  • 深度学习之降维和聚类
  • Redis常见面试题概览——针对实习面试
  • Hugging Face魔塔使用
  • Android13开发IPV4地址固定
  • 操作系统——计算机系统概述——1.4操作系统结构
  • 【数据结构】二叉树——前中后序遍历
  • 聚类算法综述
  • RC高通滤波器Bode图分析(传递函数零极点)
  • 【Jenkins】 上传docker包并推送到远程仓库
  • 基于YOLO11/v10/v8/v5深度学习的危险驾驶行为检测识别系统设计与实现【python源码+Pyqt5界面+数据集+训练代码】
  • ZYNQ7045之YOLO部署——FPGA-ZYNQ Soc实战笔记1
  • C#中const与readonly的区别:定义、赋值与用途
  • Observability:OpenTelemetry Elastic 分发简介
  • 全网最全的前端学习路线和编程指南
  • 微服务架构深入理解 | 技术栈
  • 基于java+SpringBoot+Vue的古典舞在线交流平台设计与实现
  • 高频电子线路---调幅方法与检波
  • dup函数-文件描述符
  • n1book web1信息收集
  • Boost服务器端的acceptor、io_context和socket的理解
  • 架构师备考-信息安全
  • 基于 Java 的 Spring Boot 和 Vue 的宠物领养系统设计与实现
  • JVM问题排查分析