1、顯示/etc目錄下,以非字母開頭,後面跟了乙個字母以及其他任意長度任意字元的檔案或目錄。
這裡出錯的原因是後面的[:alpha:]沒有跟雙中括號,跟雙括號==[a-z],才是表達的範圍的意思。
2、複製/etc目錄下所有以p開頭,以非數字結尾的檔案或目錄到/tmp/mytest1目錄中。
錯誤原因:^$不屬於glob,而是屬於正則用於文字匹配;[[:alnum:]]不只是數字,而是代表數字和字母。
正確示例:
3、將/etc/issue檔案中的內容轉換為大寫後儲存至/tmp/issue.out檔案中。
4、請總結描述使用者和組管理類命令的使用方法並完成以下練習:
useradd usermod userdel groupadd groupmod groupdel
passwd gpasswd chage chfn chsh finger newusers chpasswd groups groupmems newgrp
命令都很簡單,--help就能查出來,主要是知道有這些命令。
/etc/login.defs //賬號有效期、uid/gid 加密演算法等資訊
/etc/pam.d/* //賬號密碼複雜度、密碼歷史、登入失敗鎖定
/etc/skel/* //使用者家目錄預設檔案
/etc/default/useradd //預設新增使用者的屬性
(1)建立組distro,其gid為2019;
(2)建立使用者mandriva,其id號為1005,基本組為distro;
(3)建立使用者megeia,其id號為1100,家目錄為/home/linux;
(4)給使用者mageia新增密碼,密碼為mageedu,並設定使用者密碼7天後過期;
usermod -f passwd -i chage -i 都能修改賬號的密碼寬限期
usermod -e passwd -e chage -e 都能修改賬號的失效期限
(5)刪除mandriva,但保留其家目錄;
userdel mandriva
(6)建立使用者slackware,其id號為2002,基本組為distro,附加組為peguin;
useradd slackware -u 2002 -g distro -g peguin
(7)修改使用者slackware的預設shell為/bin/tcsh;
usermod -s /bin/tcsh slackware
(8)為使用者slackware新增附加組admins;
usermod -ag admins
1建立使用者gentoo,附加組為bin和root,預設shell為/bin/csh,注釋資訊為"gentoo distribution"
2建立下面的使用者、組和組成員關係:
名字為webs 的組
使用者nginx,使用webs 作為附加組。
使用者varnish,使用webs 作為附加組。
使用者mysql,不可互動登入系統,且不是webs 的成員,nginx,varnish,mysql密碼都是magedu。
3當使用者docker對/testdir 目錄無執行許可權時,意味著無法做哪些操作?
首先無法cd到目錄下
第二無法看到目錄下檔案的元資料,能顯示檔名
第三無法對目錄下檔案進行刪除
第四無法修改目錄下檔案
4當使用者mongodb對/testdir 目錄無讀許可權時,意味著無法做哪些操作?
不能檢視目錄下檔案列表
5當使用者redis 對/testdir 目錄無寫許可權時,該目錄下的唯讀檔案file1是否可修改和刪除?
目錄下檔案修改需要目錄x+檔案的w
目錄下檔案刪除需要目錄wx,無目錄寫許可權刪除不掉genglu.file
6當使用者zabbix對/testdir 目錄有寫和執行許可權時,該目錄下的唯讀檔案file1是否可修改和刪除?
修改不行,刪除可以
cp -a /etc/fstab /var/tmp/
chmod 660 /var/tmp/fstab
8誤刪除了使用者git的家目錄,請重建並恢復該使用者家目錄及相應的許可權屬性。
10備份/testdir/dir裡所有檔案的acl許可權到/root/acl.txt中,清除/testdir/dir中所有acl許可權,最後還原acl許可權
getfacl -r testdir > testdir.acl
setfacl -r -b testdir
setfacl --restore testdir.acl
集訓第三週
又要感嘆時間過得真快了,8月13號,距離第一場網路賽還有26天。暑假三周集訓結束,個人賽也結束了,這一周還是做了一些個人賽,然後組好了隊伍。去年一隊有2個人算是 實力超群 比其餘人都高乙個檔次。而今年大家的水平都差不多,沒有像去年他們那麼突出,實力自然有不小的下降。相比去年的隊伍,今年隊的特點是大家...
第三週作業
實驗作業 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係...
第三週作業
要求 1.輸入課本各個例題,除錯執行程式,並分析程式,將每乙個程式改寫2到3個版本,自己分析程式結果,然後再除錯執行,核對分析結果的對錯。2.編寫程式輸入乙個三角形的三條邊,計算其面積和周長 3.編寫程式計算並輸出課本本章習題3表示式的值並分析結果。4.編寫乙個程式,輸入乙個一元二次方程的三個係數,...