系統程式期中考
(上機考部分)
Ron 博士的實驗室新購一台檔案伺服器,這台檔案伺服器使用 mount 指令掛載
在/home/labBook 目錄底下。
Ron 博士希望每個研究生,研究進行到一個進度的時候,可以利用 labBook 程
式將實驗相關的數據複製到/home/labBook 底下,為了保障資料的安全性,因此
只有 Ron 可以修改、刪除/home/labBook 目錄下的任何東西(包含目錄及檔
案),labBook 的使用方式如下:
使用者必須在自己的家目錄執行 labBook,也就是~/
1. 紀錄檔案
假設研究生的名稱是 shiwulo,那麼 shiwulo 只能在/home/shiwulo 底下執行
labBook filename
效果:labBook 會將 filename 複製到在/home/labBook/shiwulo/yyyy-
mm-dd-hh:mm:ss/filename,其中 yyyymmdd-hh:mm:ss 是目錄名稱
2. 紀錄目錄
假設研究生的名稱是 shiwulo,那麼 shiwulo 只能在/home/shiwulo 底下執行
labBook Dir-name
效果:labBook 會將/home/shiwulo/Dir-name 中所有的目錄及檔案複製到
/home/backup/shiwulo/yyyy-mm-dd-hh:mm:ss/Dir-name 底下
3. 研究生可以檢視他所上傳的所有檔案及目錄
假設該名研究生是 shiwulo
那麼 shiwulo 可以觀看/home/labBook/shiwulo 下所有的目錄及檔案的
名稱,但 shiwulo 對/home/labBook/shiwulo 下所有檔案、資料夾都沒
有修改的權利。shiwulo 不可以進入其他人的目錄,例如:不能進入
/home/labBook/xxx
相關函數:
评论0