linux练习题(二)

news/2024/10/13 14:17:15

习题练习前预备知识(如下图):

image

## linux练习题(二)习题以及参考答案

1、将/etc/passwd 拷贝到/home下并更名为test。

  • cp /etc/passwd /home/test
    2、在/tmp下建立test1到test9父子级目录,

  • mkdir -p /tmp/test1/test2/test3/test4/test5/test6/test7/test8/test9
    如果说该条命令不符合题目要求可以试一试这一条

  • mkdir -p /tmp/test1/{test2,test3,test4,test5,test6,test7,test8,test9}
    3、创建user1、user2、user3三个用户,密码分别是redhat。要求/opt/test目录的所属用户为user1,组为user3,而且所属用户有可读可写,并且能访问这个目录,组成员只有读和访问权限,其他人是没有任何权限的

  • useradd user1

  • useradd user2

  • useradd user3

  • passwd user1

  • passwd user2

  • passwd user3

  • mkdir /opt/test

  • chown user1 test //所属用户修改为user1

  • chgrp user3 test //所属用户组修改惟user3

  • chmod 640 test //而且所属用户有可读可写,并且能访问这个目录,组成员只有读和访问权限,其他人是没有任何权限的

下面两条命令也可修改:

  • chown user1:user3 /opt/test
  • chmod 064 /opt/test

4、将/etc/passwd文件重定向到/mnt/dir/file中

  • mkdir /mnt/dir
  • cd /mnt/dir
  • touch file
  • cat /etc/passwd > /mnt/dir/file
  • echo /etc/passwd > /mnt/dir/file

5、在/home目录创建admin目录,要求该目录的拥有组为student,要求该组中成员成该 目录有读写权限,组中成员在该目录中创建文件文件或者文件夹。

  • mkdir /home/admin
  • mroupadd student
  • chmod 771 admin
    6、dr-x-w--wx 将此权限转化成数字权限,并且要求用此数字权限设置/tmp/file
    权限转换后的数字是:413
  • mkdir /tmp/file
  • chmod 413 /tmp/file
    7、将/etc/fstab拷贝到/var/tmp中,并且更名为fstab1,要求此文件所有者是student,所属用组为student。所有人都有读的权限,但是仅仅只有所属用户可以写。最后要求将数字权限追加到/tmp/file中
  • cp /etc/fstab /var/tmp/fstab1
  • useradd -g student student
  • chown student:student /var/tmp/fstab1
  • chmod 242 /var/tmp/fstab1
  • chmod 244 /tmp/file/
    8、/tmp/file的所属用户是student,所属组是mail。最后将系统中所属用户是student,所属组mail的文件拷贝到/opt/保存
  • chown student:mail /tmp/file/
  • find / -user student -group mail -type f -exec cp{} /opt \;
    9、拷贝/etc/fstab到/var/tmp。要求用户属于root,组也属于root,没有一个人能对这个/var/tmp/fstab有执行权限,natasha用户对这个文件有可读可写的权限;harry既不能读也不能写;其他人现在或者将来都只有读的权限
  • cp /etc/fstab /var/tmp/fstab
  • chown root:root /var/tmp/fstab
  • chmod a-x /var/tmp/tmp/fstab
  • setfacl -m u:natasha:rw- /var/tmp/fstab
  • setfacl -m u:harry:--- /var/tmp/fstab

10、创建/home/admins的目录;此目录属于adminuser的组,在这个组内的人是可读可写,可访问的,但是其他用户没有任何权限;在这个文件夹内所建立的任何文件和文件夹都属于这个组

  • mkdir -p /home/admin/
  • groupadd adminuser
  • chown :adminuser /home/admins/
  • chmod 3770 /home/admins/
    11、找出所有者是natasha的文件,并把他们拷贝到/root/findresults目录中
  • find / -user natasha -type f -exec cp{} /root/findresults \;

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

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

相关文章

JAVA环境配置

JAVA开发环境配置 1.去官网下载JDK 找到对应的电脑版本进行安装,记住安装位置 2.安装完成后进入我的电脑-属性-高级系统设置-环境变量,点击系统变量下的新建,变量名必须为JAVA_HOME,变量值就是你刚刚的安装路径3.接着在系统变量中找到Path双击,新建如下两个,如图所示如果…

关于使用plsql操作oracle的一点小技巧和几个常用的查询语句BU

plsql是什么:就是这个,专门操作oracle的一个工具,好用还免费。 创建一个测试表: create table Student( Id number not null, Name varchar(20), Age number, Grade number, Gender varchar(2) )里面的varchar2()是oracle自己专门的字符类型,用就行了。 光标移到表上,右键…

OpenAI官方开源多智能体框架「Swarm」,并不是我想要的多智能体框架PI

今天早上,OpenAI实施团队的 @shyamal在Github上开源了Swarm这个OpenAI官方的多智能体框架。不得不说,OpenAI官方下场,获得的社区影响就是不一样,在微信群、朋友圈里已经出现大量的解析文章。这个多智能体框架确实已经把多智能体的关键,说的很透彻了,Swarm 里面定义了两个…

【Azure Cloud Service】使用RESTAPI更新Cloud Service(Extended Support) 中所配置的证书Hq

问题描述 当根据Cloud Service (Extended Support) 文档更新证书 ( https://docs.azure.cn/zh-cn/cloud-services-extended-support/certificates-and-key-vault )时,如果遇见旧的证书(如中间证书,根证书)信息保存在Key Vault Secret中,而更新的时候,只能从Key Vault证书中…

Nuxt.js 应用中的 close 事件钩子详解

title: Nuxt.js 应用中的 close 事件钩子详解 date: 2024/10/13 updated: 2024/10/13 author: cmdragon excerpt: close 钩子是 Nuxt.js 中一个重要的生命周期事件,它在 Nuxt 实例正常关闭时被调用。当 Nuxt 应用的生命周期即将结束时,这一钩子会被触发,让开发者能够执行一…

高级语言程序设计课程第三次作业

班级链接:https://edu.cnblogs.com/campus/fzu 高级语言程序设计课程第三次个人作业:https://edu.cnblogs.com/campus/fzu/2024C/homework/13284 学号:102400204 姓名:刘嘉奕不理解为什么要将int width=strlen(name)放在下面使用才能运行%*d用于限制输出中占位宽度忘记加&am…

互联网的路由选择协议

分层次的路由选择协议 由于以下两个原因,互联网选择分层次的路由选择协议互联网的规模十分庞大,如果让每个路由器都直到所有网络应该怎样到达,处理起来的时间和资源开销太大 许多单位不愿意让外界了解自己单位的网络布局细节和采用的路由选择协议,同时还希望连接到互联网上…

008. vue组件的嵌套

页面层级# 1. main.ts 引入 App.文件 import { createApp } from vue import ./style.css import App from ./简答组件的使用/App.vuecreateApp(App).mount(#app)#2. 定义 Footer.vue <script setup lang="ts"> </script><template><div>这…