就業第三週 使用者和組管理

2021-10-08 12:45:35 字數 3016 閱讀 2997

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.編寫乙個程式,輸入乙個一元二次方程的三個係數,...