第四周 N28 (用戶及權限管理及BRE、ERE應用)

1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。

 # cp -r /etc/skel /home/tuser1
 # chmod -R og= /home/tuser1

2、編輯/etc/group文件,添加組hadoop。

 hadoop:x:1000:

3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為/home/hadoop。

 hadoop:x:1000:1000::/home/hadoop:/bin/bash
 ~]# id hadoop
 uid=1000(hadoop) gid=1000(hadoop) groups=1000(hadoop)

4、復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其它用戶沒有任何訪問權限。

 # cp -r /etc/skel /home/hadoop
 # chmod og= hadoop

5、修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop。

 # chown -R hadoop:hadoop hadoop

6、顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用兩種方式;

 # grep -i '^s' /proc/meminfo
 # egrep '^(s|S)' /proc/meminfo

7、顯示/etc/passwd文件中其默認shell為非/sbin/nologin的用戶;

 # grep -v '/sbin/nologin$' /etc/passwd

8、顯示/etc/passwd文件中其默認shell為/bin/bash的用戶;

 # grep '/bin/bash$' /etc/passwd

9、找出/etc/passwd文件中的一位數或兩位數;

 # grep -o '\<\([0-9]\{2\}\)\>' /etc/passwd

10、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;

 # grep '^[[:space:]]\+' /boot/grub2/grub.cfg

11、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;

 # ansible 172.*68 -a "grep '^#[[:space:]]\+[^[:space:]]' /etc/rc.d/rc.sysinit"

12、打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行;

 # netstat -tan | grep 'LISTEN[[:space:]]\+'

13、添加用戶bash, testbash, basher, nologin (此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息;

 # useradd bash 
 # useradd testbash
 # useradd basher
 # useradd -s /sbin/nologin nologin
 # grep "^\([^:]\)\+.*\1$" /etc/passwd

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/90478

(0)
逆神陽逆神陽
上一篇 2017-12-21 15:05
下一篇 2017-12-23 09:30

相關推薦

  • shell腳本編程

    Shell腳本是包含一些命令或聲明,并符合一定格式的文本文件。 程序:指令+數據 程序編程風格 過程式  以指令為中心,數據服務于指令。 對象式  以數據為中心,指令服務于數據。 Shell程序:提供了編寫和能力,解釋執行。 編程邏輯處理方式:           順序執行   …

    Linux干貨 2016-08-15
  • 用戶、組及其管理

    用戶和組管理    Linux是一個多用戶、多任務的操作系統。多用戶、多任務就是可以在系統上建立多個用戶,多個用戶可以在同一時間內登錄同一臺主機的系統執行不同的任務,而互不影響。例如某臺linux服務器上有4個用戶,分別是root、www、ftp和mysql,在同一時間內root用戶可能在管理維護系統,www用戶可能在修改自己的程序和操作…

    Linux干貨 2016-08-04
  • 用戶、組、權限管理練習

    用戶、組管理練習 一、創建的內容:        1、組Rockets,Knicks,Cavaliers,他們的GID分別是501,540,530。    2、用戶James(theBeard),Chris(CP3),Lebron(King),Carmelo(Melo),他們的uid分別是…

    Linux干貨 2017-09-03
  • CentoS 6.8 安裝(小白請進)

    先說點題外話,我現在還是一個小白,剛接觸‘高大上’的linux不久,隨著深入的學習了解,興趣越來越濃,這個東西很有意思的,不像學windows那樣枯燥無味,真的,不信?歡迎加入馬哥大家庭。 廢話不多說,注意了:前方高能!??! 首先呢,先下載一個VMware Workstation這個虛擬機軟件,它的作用很強大,可以使你在一臺機器上同時運行一個甚至多個linu…

    2017-02-17
  • Linux的硬鏈接與軟鏈接

    Linux 的硬鏈接與軟鏈接 文件由文件名與數據組成,這在 Linux 上被分成兩個部分:用戶數據 (user data) 與元數據 (metadata)。用戶數據,即文件數據塊 (data block),數據塊是記錄文件真實內容的地方;而元數據則是文件的附加屬性,如文件大小、創建時間、所有者等信息。在 Linux 中,元數據中的 inode 號(inode…

    Linux干貨 2016-10-25
  • linux命令 kill命令詳則

    kill命令 kill用來刪除執行中的程序或工作。kill可將指定的信息送至程序。預設的信息(默認)為SIGTERM(15),可經指定程序終止。若仍無法終止該程序,可使用SIGKILL(9)信息嘗試強制刪除程序。程序或工作的編號可利用ps指令或job指令查看。 語法 kill(選項)(參數) 選項 -a:當處理當前進程時,不限制命令名和進程號的對應關系; &…

    2017-08-21

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-01-07 17:48

    內容上基本上沒什么問題,在解題之后,可以考慮一下能不能用第二種方法實現~繼續加油~

欧美性久久久久