馬哥教育網絡班第21期+第四周課程作業

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

cp -r /etc/skel /home/tuser1

chmod –R 700 /home/tuser1

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

echo "hadoop:x:3000:" >> /etc/group

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

echo "hadop:x:501:3000::/home/hadoop:/bin/bash" >> /etc/passwd

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

cp -r /etc/skel /home/hadoop 

 chmod 700 /home/hadoop

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

 chown  -R hadoop.hadoop  /home/hadoop

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

 grep -i "^s" /proc/meminfo 

 grep "^[Ss]" /proc/meminfo 

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

grep -v "/sbin/nologin" /etc/passwd | cut -d: -f1

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

  grep "/bin/bash" /etc/passwd | cut -d: -f1

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

grep -o  '[[:digit:]]{1,2}' /etc/passwd

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

grep "^[[:space:]]\+" /boot/grub/grub.conf 

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

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 -s /sbin/nologin bash

useradd testbash

useradd basher

useradd nologin

grep "^\([[:alnum:]]\+\>\).*\1$" /etc/passwd

14. 顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用三種方式;

grep -i "^S" /proc/meminfo 

sed  -n '/^[sS]/p' /proc/meminfo 

grep "^[Ss]" /proc/meminfo 

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

grep -v  "/sbin/nologin" /etc/passwd | cut -d: -f1

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

grep   "/bin/bash" /etc/passwd | cut -d: -f1

17. 找出/etc/passwd文件中的一位數或兩位數;

grep -o  "[[:digit:]]\{1,2\}" /etc/passwd

 

原創文章,作者:Lionel,如若轉載,請注明出處:http://www.www58058.com/27114

(0)
LionelLionel
上一篇 2016-08-01 16:17
下一篇 2016-08-01 17:55

相關推薦

  • LVS-fwm&persistence

    Evernote Export 1、LVS-fwm fwm:FireWall Mark        在netfilter上給報文打標記;mangle表;        ipvsadm -A|E -t|u|f service-address [-s scheduler] &nbs…

    Linux干貨 2016-12-01
  • 22期第九周課堂作業

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash declare -i a=0 declare -i b=0 n=`cat /etc/passwd |cu…

    Linux干貨 2016-10-17
  • 馬哥教育網絡班25期-第3周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# who root     tty1         2016-12-…

    Linux干貨 2016-12-19
  • 編譯安裝httpd-2.2.27.tat.gz及配置常見參數

    一、編譯安裝的整體步驟  1、在官網下載源碼,并解壓 2、切換到其目錄中  3、執行./configure 4、編譯   二、編譯中及安裝后配置常見的參數及其說明 編譯中配置 1)指定安裝路徑 –prefix=/usr/local/Pacakage_name  指定安裝路徑 –sysc…

    Linux干貨 2016-08-24
  • awk

    GNU awkGNU awk 2 本章內容 ?awk介紹 ?awk基本用法 ?awk變量 ?awk格式化 ?awk操作符 ?awk條件判斷 ?awk循環 ?awk數組 ?awk函數 ?調用系統命令 3 awk ?awk: Aho, Weinberger, Kernighan,報告生成器,格式化文本輸出 ?有多種版本:New awk(nawk),GNU awk…

    Linux干貨 2016-09-14
  • 2018近期it運維大會合集,這五場值得關注!

    17年,我們不僅看到Google、Facebook、Amazon、LinkedIn、Netflix、Airbnb等互聯網巨頭在與DevOps親密接觸,傳統軟件公司如Adobe、IBM、Microsoft、SAP等,亦或是網絡業務非核心的蘋果、沃爾瑪、索尼影視娛樂、星巴克等都在采用DevOps,更看到了國內一大片企業開始鐘情于此。

    2018-03-01

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-01 17:46

    7,8不夠嚴謹,9題需要轉義

欧美性久久久久