馬哥教育網絡班21期-第4周課程練習

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

    cp -R /etc/skel /home/tuser1
    chmod g-rwx,o-rwx -R  /home/tuser1

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

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

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

    echo "hadoop:x:2003:2018::/home/hadoop:/bin/bash" >> /etc/passwd

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

    cp -R /etc/skel /home/hadoop 
    chmod g-rwx,o-rwx -R /home/hadoop

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

    chown -R hadoop:hadoop /home/hadoop

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

    grep ^[Ss] /proc/meminfo    
    grep -i '^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 [[:digit:]] \{1,2\}

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

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

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

    grep -E ^#[[:space:]]\{1\}[^[:space:]]\{1\} /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

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

    awk '/^[Ss]/{print}' /proc/meminfo    
    sed -n '/^[Ss]/p' /proc/meminfo
    grep '^[Ss]' /proc/meminfo

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

(0)
kfkf
上一篇 2016-08-03 14:59
下一篇 2016-08-03 15:16

相關推薦

  • 初入Linux世界 —馬哥教育網絡班N22_第二周課程練習

    一、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。        Linux上的文件管理有三個:cp, mv, rm     1、cp命令:copy             源文件;目標文件;   &nb…

    Linux干貨 2016-08-22
  • 重定向

    Linux下定義了三種I/O設備: 標準輸入(STDIN):用0表示,默認的標準輸入設備是鍵盤; 標準輸出(STDOUT):用1表示,默認的標準輸出設備是當前終端; 標準錯誤(STDERR):用2表示,默認的標準錯誤輸出設備是當前終端; I/O重定向即改變默認的位置 1 標準輸出重定向 (1)將標準輸出重定向到其他終端 /dev/pts/1代表偽終端1,在偽…

    Linux干貨 2017-07-31
  • 招聘Linux運維工程師

    崗位職責: 公司集群硬件的日常維護及管理 負責公司內網的服務器安裝,部署和維護 監控服務器狀態,發現問題并及時維護 負責產品發布上線 承擔mangoDB的日常巡檢 集群數據服務器的備份 編寫服務器維護腳本,減少工作量,提高工作效率 任職要求: 1年以上Linux系統管理經驗,精通Linux的管理和維護 能夠熟練編排查運維過程中出現的服務故障,系統故障,網絡故…

    Linux干貨 2017-12-04
  • Shell腳本編程

    Shell腳本編程

    2017-09-20
  • 第三周博客作業

    who useradd usermod groupadd

    Linux干貨 2017-12-17
  • Mysql 啟動時 報ERROR 2002,分析解決、

    1、故障現象 [root@localhost scripts]# mysql -u root ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysqld.sock’ (2) 2、故障分析 查看mysql實例的狀態 [root@localhost scr…

    Linux干貨 2017-08-29

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-03 15:06

    第1,3重復了,第7,8題不夠嚴謹

欧美性久久久久