馬哥教育網絡班21期+第四周課程練習

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

# cp -rf /etc/slel/  /home/tuser1; chmod -R go-x /home/tuser1

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

# hadoop:x:1003:

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

# hadoop:x:1003:1003:hadoop:/home/hadoop:/bin/bash

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

# cp -rf /etc/slel/  /home/tuser1; chmod -R go-x /home/tuser1

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 -E "\<[0-9]{1,2}\>" /etc/passwd

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

# grep -E "^[[:space:]]\+.*" /etc/rc.d/grub/grub.conf

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

# grep -E "^#[[:space:]]\+[^[:space:]]\+.*" /etc/rc.d/rc.sysinit

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

# netstat -tan | grep -E "LISTEN[[:space:]]\+$"

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

#
 #!/bin/bash
for i in {bash,testbash,basher,nologin}; do
    id $i &>/dev/null
    if [ `id $i` -eq 0 ]; then
        echo "$i exist"
    elif [ $i -eq nologin ] ; then
        useradd $i -s /sbin/nologin
    else
        useradd $i
    fi
done
grep "^\([[:alnum:]]\+\).*\1$" /etc/passwd

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

# grep -i "^s.*" /proc/meminfo
# grep "^[sS].*" /proc/meminfo
# grep -E "^(s|S)" /proc/meminfo

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

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

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

原創文章,作者:哎喲喂,如若轉載,請注明出處:http://www.www58058.com/27055

(0)
哎喲喂哎喲喂
上一篇 2016-08-02 10:53
下一篇 2016-08-02 10:53

相關推薦

  • Linux 第七天: (08月05日) Linux文本處理工具

    Linux 第七天: (08月05日) 文本處理工具       head -n 指定貨權前n行tail -n 指定獲取后n行tail -f 顯示文件新追加內容 tail -n 0 -f /var/log/messages & 后臺監控日志 cut -d 指明分隔符,默認tabcut -f 第幾個字段cut -c 按字符…

    Linux干貨 2016-08-08
  • 8-4 文本處理工具

    本節主要了解文本處理工具 文件查看命令:cat  tac  rev     cat [OPTION]… [FILE]…         -E:顯示行結束符$    &…

    Linux干貨 2016-08-07
  • 磁盤管理

                             磁盤管理 磁盤管理簡介:   &nbsp…

    2017-04-22
  • shell腳本中變量與運算及簡單編程示例

    一、變量         在Linux shell腳本的變量中,分為系統定義的變量和用戶定義的變量。這些變量是用來調用一個數值或字符值。定義變量時,不需要聲明變量類型。 1、系統變量         …

    Linux干貨 2016-08-15
  • 【招聘福利】信碼互通/北京/云平臺運維/7-9k/彈性工作/雙休/五險一金

    信碼互通 云平臺運維7k-9k 北京 經驗1年  全職職位誘惑 : 彈性工作 周末雙休 五險一金 職位描述 【崗位職責】   1.負責云主機管理平臺的維護工作,提升系統性能及穩定性,保證系統7X24穩定運行;   2.負責按客戶需求定制實施云主機相關業務;  3.定期在線值班,排…

    Linux職位 2016-03-05
  • 文件管理

    一、文件系統     單根架構,根文件系統rootfs     不是linux大小寫敏感,而是文件系統支不支持大小寫。     路徑分割 /     FHS:目錄結構,文件分層標準  &nb…

    Linux干貨 2016-08-02

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-02 11:48

    寫的很好,排版也很棒,加油,第一個不對,沒有任何權限

欧美性久久久久