資源簡介
功能需求: (1)單個用戶添加:通過鍵盤輸入用戶名和口令,用戶組的指定可選(若輸入則將用戶歸于該組,否則用系統默認處理),要求首先檢查新用戶是否存在,并給出相應信息; (2)批量添加:待建用戶信息保存在文件中,包括用戶名、口令、用戶描述及所屬組(格式自定) (3)單用戶刪除:用戶名通過鍵盤輸入同時刪除用戶主目錄,刪除用戶前將用戶名主目錄中的內容備份到特定目錄中,命名格式:用戶名.tar.gz (4)批量刪除:用戶名通過文件提供,要求同單用戶刪除。 (5)用戶配額:對指定用戶的用戶主目錄啟用磁盤配額。注:為用戶設定3種配額模板:①100M空間,200個i節點;②200M空間,400個i節點;③500M空間,1000個i節點。 |
(1)利用read命令從命令行輸入用戶名存入變量; []或test進行條件的判斷; Cut命令剪切文件列,配合grep命令剪切文件行,從而獲取文件中特定信息; Useradd命令,-g指定組,-m生成用戶主目錄; Passwd命令用戶改用戶口令; (2)tar命令壓縮文檔,后綴.tar.gz要自己加上; Mv移動文件到特色目錄下; Usedel刪除用戶,參數-r同時刪除用戶主目錄; (3)while read可以逐行讀取文件內容; >進行輸出重定向,并且覆蓋輸出內容到文件; Chpasswd成組更改用戶口令,文件行格式為“用戶名:口令”; (4)跟單個用戶刪除操作一樣,只是從文件讀取要刪除的用戶名 (5)給用戶進行配額前需要給相應目錄開啟配額功能; Disk –l查詢可進行配額的磁盤分區信息; Vi /etc/fstab文件,添加usrquota開啟用戶配額權限,添加grpquota開啟組配額權限,文件中同行各字段間用tab鍵隔開; Mount –o remount /重新掛載文件系統,讓fstab文件生效; Quotaon /開啟配額功能; Setquota命令進行用戶配額的設置; (6)while touch循環生成多個文件檢查i節點的配額設置情況;測試前需要給相關用戶對/目錄的寫權限; dd if=/dev/zero of=$username bs=1M count=500給相關用戶寫數據,測試用戶可用空間的配額設置情況; |
代碼片段和文件信息
-----------?---------??----------?-----??----
?????目錄???????????0??2019-06-30?18:18??提交材料\
?????文件??????173779??2019-06-29?20:31??提交材料\Linux實訓答辯.pptx
?????文件???????56832??2019-06-30?18:17??提交材料\實習論文.doc
?????文件???????40960??2019-06-29?19:22??提交材料\實施計劃書.doc
?????目錄???????????0??2019-06-30?18:18??提交材料\實訓代碼\
?????文件?????????319??2019-06-30?17:36??提交材料\實訓代碼\GroupAdd.txt
?????文件?????????216??2019-06-30?17:37??提交材料\實訓代碼\GroupDel.txt
?????文件?????????114??2019-06-30?17:39??提交材料\實訓代碼\GroupUser.txt
?????文件???????19159??2019-06-29?20:32??提交材料\實訓代碼\Linux實訓總代碼.docx
?????文件?????????835??2019-06-30?17:36??提交材料\實訓代碼\SingleAdd.txt
?????文件?????????318??2019-06-30?17:36??提交材料\實訓代碼\SingleDel.txt
?????文件?????????692??2019-06-30?17:37??提交材料\實訓代碼\userDistribute.txt
?????文件????????1435??2019-06-30?17:38??提交材料\實訓代碼\userDistribute測試.txt
?????文件?????????424??2019-06-30?17:42??提交材料\實訓代碼\代碼說明.txt
?????文件?????????443??2019-06-29?20:32??提交材料\實訓代碼\所用鏈接.txt
- 上一篇:吃貨聯盟訂餐系統
- 下一篇:java模擬實現的ATM服務器-完整項目源碼
評論
共有 條評論