linux練習題(二)

GercenBC發表於2024-10-13

習題練習前預備知識(如下圖):

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

相關文章