112 學年度第 2 學期,多媒體伺服器系統建置 (Linux 作業系統)

作業成績列表 - for 資訊傳播系大二

底下為每堂課程後面的作業成績,請自行查閱。另外,『全部成績』的項目是每週會更動,如果你們助教學長有改錯的地方, 我也會直接在該檔案內重新修改。不過,每個課程後面的成績,我就不會更動了!請大家持續加油!


2024/03/18

  1. 用一般方式,建立名為 unit05 的用戶,密碼跟用戶相同即可
  2. 在 unit05 的家目錄底下,建立一個名為『 secure 』目錄,這個目錄可以讓 student 具有完整權限, 同時 unit05 也有完整權限,其他人不具備任何權限。你該如何設計『最小權限』給 unit05 與 student 用戶?
  3. 在 unit05 的家目錄底下,建立一個名為『 for_read 』的目錄,這個目錄可以讓 unit05 完整讀寫, 而對於其他人來說,仍然具有可瀏覽檔名與讀取內部檔案的權限。
  4. unit05 用戶需要延遲執行『 sh -c "sleep 60s; head -n 1 /etc/passwd" 』。 但是,你需要讓這串指令的 NI 值為 15,降低執行的優先序,請將執行的完整指令寫入 ~unit05/ans.txt 檔案內
  5. 用 root 身份,將 rsyslogd 這個程序的 NI 值改為 -18。
  6. 用 unit05 的身份,用 find 找出 /usr/bin 目錄中,含有 SUID 或 SGID 的特殊檔名,並將檔名轉存成為 ~unit05/perm.txt。
  7. 讓 /srv/unit05 的權限成為:用戶為 root,群組為 unit05,權限為 drwxrws--x !

2024/03/11

  1. 建立一個門派,名稱為: thegroup
  2. 建立三個師兄弟,名稱為 theuser1, theuser2, theuser3,三個師兄弟的密碼都是 thisgroup
  3. 建立派別的根據地,地址為: /srv/thisgroup1,且本派師兄弟可以在裡頭做任何事,其他派別則沒有任何權限
  4. 在本派根據地,將 /etc/hosts 複製給 theuser1 使用,且僅有 theuser1 可以讀寫,其他人與同群組人,通通不具備任何權限
  5. 在本派根據地,建立名為 mypath.sh 的檔案,內容為將 PATH 『累加』上 /srv/thisgroup1/bin/ 目錄
  6. 在三師兄弟的設定檔 (~theuser1/.bashrc) 當中,使用 source 將 mypath.sh 的設定值匯入
  7. 在本派根據地,將 /sbin/ifconfig 複製成為 myif 指令,放置到 /srv/thisgroup1/bin/ 當中,且這個指令只有本派師兄弟可以操作。
  8. 做完用 theuser1 執行 myif 找到你的 IP 位址,跟老師講,我們來檢查你的成果即可!