馬哥教育網絡版21班第四周作業

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

[root@localhost ~]# cp -rf /etc/skel/ /home/tuser1
[root@localhost ~]# chmod 700 /home/tuser1/
[root@localhost ~]# ll /home/
drwx------.  3 root      root      74 8鏈  3 21:46 tuser1

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

[root@localhost ~]# vi /etc/group

    G :跳到尾行

    o:在下一行插入,并轉入輸入模式

    hadoop:x:2004

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

    [root@localhost ~]# vi /etc/passwd

    G :跳到尾行

    o:在下一行插入,并轉入輸入模式

    hadoop:x:2004:2004:/home/hadoop:/bin/bash

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

[root@localhost ~]# cp -r /etc/skel/ /home/hadoop
[root@localhost ~]# chmod 700 /home/hadoop/  
[root@localhost ~]# ll /home
drwx------.  3 root            0   74 8月   3 22:00 hadoop

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

[root@localhost ~]# chown -R hadoop:hadoop /home/hadoop

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

方式一:
[root@localhost ~]# grep ^[sS] /proc/meminfo
方式二:
[root@localhost ~]# cat /proc/meminfo | grep ^[sS]

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

[root@localhost ~]# egrep -v \/sbin\/nologin$ /etc/passwd

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

[root@localhost ~]# egrep '(/bin/bash$)' /etc/passwd | cut -d: -f1

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

[root@localhost ~]# egrep -o '(\<[0-9]{1,2}\>)' /etc/passwd

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

[root@localhost ~]# egrep ^[[:space:]]\+ /boot/grub/grub.cfg

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

[root@localhost ~]# egrep ^#[[:space:]]\+[^[:space:]]\+ /etc/rc.d/rc.sysinit

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

[root@localhost ~]# netstat -tan | grep 'LISTEN[[:space:]]\+$'
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:631                 :::*                    LISTEN     
tcp6       0      0 ::1:25                  :::*                    LISTEN

 

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

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

原創文章,作者:N21-chenggb,如若轉載,請注明出處:http://www.www58058.com/28420

(0)
N21-chenggbN21-chenggb
上一篇 2016-08-05 16:18
下一篇 2016-08-05 16:18

相關推薦

  • 一次簡單的內核編譯(二)

      前言:     此次編譯是繼一次簡單的內核編譯(一)進行操作編譯的,請先查看第一篇再來看此片文章 一、使用busybox代替自己制作的init腳本,實現內核啟動;  1、在這里我們使用靜態編譯busybox,所以需要先安裝glibc-static依賴包,如果不安裝會報錯     2、解…

    Linux干貨 2015-06-01
  • 馬哥教育網絡21期+第二周練習博客

    馬哥教育網絡21期+第二周練習博客 復習第一節課內容: 1,計算機的組成及其功能:     運算器,控制器,存儲器,輸入設備,輸出設備 2,Linux的發行版:     shackware,debian,redhat 3,Linux的哲學思想 一切介文件把幾乎所有資源,包括硬件設…

    Linux干貨 2016-07-12
  • N-28作業第一周

    N-28作業第一周小結:以前看存儲視頻里面講存儲架構里不清楚的部分居然開始清晰?;A命令需要多花時間熟悉。

    2017-12-05
  • vim功能及使用

    vim 簡介:   vi命令是UNIX操作系統和類UNIX操作系統中最通用的全屏幕純文本編輯器。Linux中的vi編輯器叫vim,它是vi的增強版(vi Improved),與vi編輯器完全兼容,而且實現了很多增強功能。 文本編輯種類: 行編輯器: sed全屏編輯器:nano, vivim – Vi Improved 一、基本操作語法 vim [OPTION…

    Linux干貨 2016-08-11
  • 第二周相關習題。

    習題 顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。 [root@localhost /]# ls -d /var/l*[0-9]*[[:lower:]] 顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。 [root@localhost&n…

    Linux干貨 2016-11-05
  • 硬鏈接和軟鏈接的說明

    1、硬鏈接和軟鏈接的區別    (1)、原理上:                   【1】 硬鏈接(hard link):                 &…

    2017-07-21

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-05 16:45

    寫的很好,排版還可以在漂亮一點,加油

欧美性久久久久