馬哥教育網絡班20期-第四周課程作業

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

      cp -r /etc/skel /home/tuser1 | chmod -R g-rx,o-rx /home/tuser1/

     

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

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

    /etc/group文件內格式一般為: 組名:口令:組標識號:組內用戶列表         


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

    echo "hadoop:x:1010:1103:/home/hadoop:/bin/bash" /etc/passwd 

     /etc/passwd文件內的格式一般為:

    用戶名: 密碼 : uid  : gid :用戶描述:主目錄:登陸默認shell

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

    cp -r /etc/skel /home/hadoop |chmod g-rx,o-rx /home/hadoop

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

    chown -R hadoop:hadoop /home/hadoop

    用法: chown [OPTION]… [OWNER][:[GROUP]] FILE…

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

    grep -i "^s" /proc/meminfo

    grep "^[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 "\<[0-9]\{2,3\}" /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',后跟0,1或跟空白字符結尾的行;

     netstat -tan | grep 'LISTEN[01[[:space:]]]$' 


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

    useradd bash

    useradd testbash

    useradd basher

    useradd -s /sbin/nologin nologin 

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


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

(0)
Net20_KenNet20_Ken
上一篇 2016-06-29
下一篇 2016-06-29

相關推薦

  • 文本處理工具sed

    處理文本的工具sed Stream EDitor,  行編輯器     sed 是一種流編輯器,它一次處理一行內容。處理時,把     當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(     pa…

    Linux干貨 2016-08-10
  • grep、find練習

    1.顯示當前系統上root,fedora或user1用戶的默認shell [root@study ~]# cat /etc/passwd|grep -E "^(root|fedora|user1)"|cut -d: -f7 /bin/bash /bin/bash /bi…

    Linux干貨 2016-11-27
  • 網絡中多網卡和多ip中的高可用

    一、虛擬網卡實現一個網卡多個地址 1、單個網卡實現多個ipv4地址,只需要在該網卡的配置文件的目錄新增網卡配置文件即可。進入網卡"eth0"的目錄下 2、新增網卡配置文件"ifcfg-eth0:0"和"ifcfg-eth0:1" 3、關掉NetworkManager服務 4、重啟網卡,讓系統重讀配置…

    Linux干貨 2016-09-10
  • 一起學DNS系列(十三)圖文詳說A、CNAME、MX和NS記錄

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jeffyyko.blog.51cto.com/28563/226194    前面用了12個小節對DNS的基礎、以及Windows的DNS系統作了較詳細的描述,下面的幾節主要是說一些有關DNS應用方面…

    2015-03-18
  • 馬哥教育網絡19期+第十四周課程練習

    系統的INPUT和OUTPUT默認策略為DROP; 先把策略設置為DROP # iptables -t filter -P OUTPUT DROP # iptables -t filter -P INPUT DROP 1、限制本地主機的we…

    Linux干貨 2016-08-22
  • mysql進階之MySQL查詢

    一、MySQL多表查詢和子查詢 別名:as        表別名        字段別名        查詢結果亦可命名別名   聯結查詢:事先將兩張或多張表join,根…

    2016-11-18

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-06-29 14:51

    寫的很好,但是有的題是讓手動編輯,還有可以多關注一下排版的問題

欧美性久久久久