linux练习题(二)

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

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 \;
posted @ 2024-10-13 14:15  GercenBC  阅读(91)  评论(0编辑  收藏  举报