第四單元練習
1.在student用戶下執行find /etc -namepasswd命令,並管理其輸出要求如下:
*顯示所有正確輸出,屏蔽錯誤輸出
*保存正確輸出到/mnt/find.out,錯誤輸出到/mnt/find.err
*建立/mnt/file.all文件,並且保存所有輸出到此文件中
*再次保存所有輸出到/mnt/file.all中,並且保持源文件內容
*屏蔽此命令的所有輸出
*顯示此命令的所有輸出並保存輸出到桌面上的任意文件中
*保存正確輸出到/mnt/file.out.1中,屏蔽錯誤輸出
2.處理文件在文件/urs/share/mime/packages/freedesktop.org.xml要求如下:
*找到此文件中包含ich行,並保存這些行到/root/lines中
對於grep命令,需要使用man vim得知其用法
*用vim替換掉/root/lines中的空格,但要保持文件中原有的內容
第六章練習
1.新建用戶組,shengchan,caiwu,jishu
2.新建用戶要求如下:
*tom是shengchan組的附加用戶
*harry是caiwu組的附加用戶
*leo是jishu組的附加用戶
*新建admin用戶,此用戶不屬於以上提到的三個部門
3.新建目錄要求如下
*/cw目錄爲財務部存儲目錄只能對財務部門人員可以寫入
*現有工具/mnt/touch命令,要求任何人可以通過在這個命令向/cw目錄中新建文件,但是隻能新建,不能瀏覽和進入
答:對於該題,首先cp原有/bin/touch到/mnt/touch,但是在普通用戶調用sudo /mnt/touch時會需要普通用戶輸入密碼,爲減少此項麻煩,利用root權限在visudo中增加ALL localhost=(root) NOPASSWD: /mnt/touch,這樣在使用中就方便很多。隨後將/cw目錄權限改爲222即可