? 馬哥教育網絡班22期+第4周課程練習

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

    cp -a /etc/skel /home/tuser1
    chmod -R 700 /home/tuser1
    setfacl -d --set u:root:rwx /home/tuser1
    setfacl -d --set g:root:--- /home/tuser1

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

    vi /etc/group
    #在文件最后一行添加
    hadoop:x:1001:

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

    vi /etc/passwd
    #在文件最后一行添加
    hadoop:x:1001:1001:hadoop:/home/hadoop:/bin/bash

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

    cp -a /etc/skel /home/hadoop
    chmod -R 700 /home/hadoop
    setfacl -d --set u:hadoop:rwx /home/hadoop
    setfacl -d --set g:hadoop:--- /home/hadoop

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

    chown -R hadoop:hadoop /home/hadoop

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

    cat /proc/meminfo | grep '^[sS]'
    awk '/^[sS]/{print}' /proc/meminfo

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

    cat /etc/passwd | grep -v '/sbin/nologin$'
    或
    awk '!/\/sbin\/nologin$/{print}' /etc/passwd

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

    awk '/\/bin\/bash$/{print}' /etc/passwd

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

    cat /etc/passwd | grep -o '\<[0-9]\{1,2\}\>' | sort -n | uniq -c

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

    awk '/^[[:blank:]]{1,}/' /boot/grub/grub.conf

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

    awk '/^#[[:blank:]]{1,}/' /etc/rc.d/rc.sysinit

12、打印出netstat -tan命令執行結果中以“LISTEN”后或跟上空白字符結尾的行;

    netstat -tan | awk '/LISTEN[[:blank:]]{1,}/'

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

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

原創文章,作者:N22-江西-H隨風,如若轉載,請注明出處:http://www.www58058.com/50538

(0)
N22-江西-H隨風N22-江西-H隨風
上一篇 2016-10-17
下一篇 2016-10-17

相關推薦

  • Linux基礎知識之命令的語法通用格式

    #COMMAND OPTIONS ARGUMENTS 1.COMMAND:   (1)發起一命令:請求內核將某個二進制程序運行為一個進程: 程序–>進程 靜態–>動態 (有聲明周期)   (2)命令本身是一個可執行的程序文件:二進制格式的文件,有時候會調用共享庫文件 多數系統程序文件都存放在:/bin,…

    Linux干貨 2016-07-07
  • 魔術方法

    魔術方法 屬性 含義 __name__ 類、函數、方法等的名字 __module__ 類定義所在的模塊名 __class__ 對象或類所屬的類 __bases__ 類的基類的元組,舒徐為他們在基類列表中出現的順序 __doc__ 類、函數的文檔字符串,如果沒有定義則為None __mro__ 類的mro,class.mro()返回的結果保存在__mro__中…

    Linux干貨 2017-11-21
  • Liunx權限的管理

    一、權限 獲取某種資源的能力。對于Liunx而言,一切皆文件。所以,對于Liunx的權限定義,也就是定義文件被不同用戶訪問能力的過程。 權限分為三種:r、w、x 文件 r:查看文件內容 w:修改文件內容 x:可以將文件啟動運行 目錄 r:可以使用ls命令查看目錄中的文件名 w:可以在目錄中創建或刪除文件(能否刪除文件,取決于用戶對目錄的寫權限 x:可以cd到…

    Linux干貨 2015-04-03
  • linux 權限相關知識

    linux day 6     用戶、組和權限 1.Linux用戶:Username/UID         管理員:root, 0         普通用戶:1-65535             …

    Linux干貨 2016-08-08
  • ?keepalived

    keepalived 高可用集群 VRRP協議 keepalived 安裝keepalived 主要文件 配置文件說明 【一】測試keepalived基本功能 單主模型示例 雙主模型示例 通知腳本示例 【二】單主模型高可用DR類型LVS集群 配置keepalived主機 Real Server配置 測試結果 【三】雙主模型高可用DR類型LVS集群 配置kee…

    Linux干貨 2016-11-01
  • 日志分析工具Awstats實戰之Nginx篇-分析結果靜態化

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://nolinux.blog.51cto.com/4824967/1316979 前言: Awstats 是在 SourceForge 上發展很快的一個基原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處…

    Linux干貨 2016-08-15

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-10-25 13:08

    作業寫的很好,但我想說,你的作業上的進度有點慢啊,請加油

欧美性久久久久