首页 > 系统相关 >linux练习题(二)

linux练习题(二)

时间:2024-10-13 14:11:56浏览次数:8  
标签:练习题 tmp student fstab file linux var 权限

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

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 \;

标签:练习题,tmp,student,fstab,file,linux,var,权限
From: https://www.cnblogs.com/gercen/p/18455384

相关文章

  • linux从入门到精通-第一章
    提示:本文下载安装应用默认连接都是windows操作系统。文章目录linux介绍一、操作系统的概述1.操作系统的作用2:常见的操作系统二、初识linux1.linux的诞生2:linux的内核三:虚拟机介绍与安装1:VMwareworkStation虚拟化软件2:VMware上安装linux四:远程连接linux1:图形化和......
  • 【大数据技术基础 | 实验二】Linux基础:常用基本命令和文件操作
    文章目录一、实验目的二、实验要求三、实验环境四、常用基本命令1、验证cd和pwd命令2、验证ls命令3、验证mkdir命令4、验证cp、mv和rm命令五、Linux文件操作1、验证touch命令2、验证cat命令3、验证more命令六、实验心得一、实验目的学会linux常用命令(cd,ls,pwd......
  • Linux 查看后台任务
    在Linux中,`jobs`和`bg`命令通常用于管理shell会话中的后台任务。下面是对这两个命令的详细解释: ###`jobs`命令 `jobs`命令用来列出当前终端会话中所有的作业(jobs)。这些作业包括前台运行的任务和后台运行的任务。当你在一个shell会话中执行一个命令,并且想让它......
  • Linux下C++程序瘦身
    目录一.前言二.如何瘦身三.如何读取调试信息文件四.其他一.前言我们知道,C++程序如果带着调试信息的话会比较大,所以一般发布版本都会去掉调试信息,但是我们又希望如果程序崩溃了可以使用core转储文件进行调试,如果不带调试信息就不能方便的进行调试,那要怎么办呢,这篇文章......
  • 25个Linux系统性能调优技巧
    大家好,我是V哥。Linux系统性能调优是一个多层次的过程,涉及内核参数调整、硬件配置优化、应用程序调整等多个方面。以下是25个详细的Linux系统性能调优技巧,帮助你提高系统的整体性能。1.调整swappiness参数技巧:减少系统对交换分区的依赖,提升内存使用效率。操作:将/proc/s......
  • 小米平板5(nabu)安装 HyperOS + Arch Linux 双系统
    小米平板5(nabu)安装HyperOS+ArchLinux双系统资源准备(TODO)HyperOS系统本体进入BootloaderUotan工具箱中WiredFlash->MoreFlash->XiaomiScript选择Hyper_OS_1.1.5.0.VNXCNXM.BETA_安卓15/nabu_XiaomiPad5_OS1.1.5.0.VNXCNXM.BETA_15.0_By_mytiantian/flash_all.sh......
  • 嵌入式Linux系统磁盘空间问题
    问题描述:我的系统板是stm32mp157,属于mpu,搭载了嵌入式Linux系统,我将系统通过STM32CubeProgrammer烧录在了一张32g的sd卡上,可是系统烧录完毕启动板子后,使用命令df-h查看发现磁盘空间只有1个多g,如下图上网查看,问题可能出在我的系统是由buildroot进行构建的,某些嵌入式系统的构......
  • Linux下安装搜狗输入法
    Linux下中文输入法很多人说Linux下的难以输入中文,这里介绍一个X11下的安装Sogou输入法的方案sogou输入法Linux版,只支持Fcitx+X11,所以需要给Fcitx5卸载,并且进入X11桌面环境安装sogou输入法sudoaptremovefcitx5-*sudoaptinstallfcitxsudoaptinstallqtbase5-devsudo......
  • 第105天:权限提升-Linux系统&Docker挂载&Rsync未授权&Sudo-CVE&Polkit-CVE
    演示案例Linux-Rsync未授权访问覆盖-本地Linux-Docker组用户挂载目录-本地Linux-Sudo(CVE-2021-3156)-本地Linux-Polkit(CVE-2021-4034)-本地Rsync(未授权访问)Rsync是linux下一款数据备份工具,默认开启873端口https://vulhub.org/#/environments/rsync/common/借助Linux默认......
  • 第104天:权限提升-Linux系统&环境变量&定时任务&权限配置不当&MDUT自动化
    知识点总结#知识点:1、Linux提权-定时任务2、Linux提权-环境变量3、Linux提权-权限配置不当4、Linux提权-数据库自动化#系列内容:内核,数据库,第三方服务,SUID&GUID,定时任务,环境变量,SUDO,权限不当等脏牛漏洞(CVE-2016-5195)DirtyPipe(CVE-2022-0847)SUDO(CVE-2021-3156)Polki......