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

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

cp -a /etc/skel /home/tuser1; chmod -R go-rwx /home/tuser1

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

vim /etc/group
hadoop:x:500

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

vim /etc/passwd
hadoop:x:500:500::/home/hadoop:/bin/bash

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

cp -a /etc/skel /home/hadoop
chmod -R go-rwx /home/hadoop

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

chown -R hadoop.hadoop /home/hadoop

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

grep --color=auto "^[sS]" /proc/meminfo
grep --color=auto -i "^s" /proc/meminfo

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

grep --color=auto -v "/sbin/nologin" /etc/passwd | cut -d: -f 1

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

 grep --color=auto "/bin/bash" /etc/passwd | cut -d: -f 1

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

grep --color=auto -o "\<[0-9]\{1,2\}\>" /etc/passwd

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

grep --color=auto "^[[:space:]].*" /boot/grub/grub.conf

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

grep --color=auto "^#[[:space:]]\+[[:alnum:]]\?" /etc/rc.d/rc.sysinit

 

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

netstat -tan | grep --color=auto "LISTEN[[:space:]].*$"

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

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

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

grep --color=auto "^[sS]" /proc/meminfo
egrep --color=auto "^s|^S" /proc/meminfo
grep --color=auto -i "^s" /proc/meminfo

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

grep --color=auto -v "/sbin/nologin" /etc/passwd | cut -d: -f 1

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

 grep --color=auto "/bin/bash" /etc/passwd | cut -d: -f 1

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

grep --color=auto -o "\<[0-9]\{1,2\}\>" /etc/passwd

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

(0)
N21_RodyN21_Rody
上一篇 2016-08-01 18:11
下一篇 2016-08-02 10:51

相關推薦

  • 包管理及源碼安裝Apache

    一,概述 yum 倉庫的安裝 在/etc/yum.repos.d/目錄下創建后綴名為repo的配置文件 [CentOS7] name= baseurl= gpgcheck= enabled= 配置文件基本包含的四個要求 安裝及升級本地程序包: * localinstall rpmfile1 [rpmfile2] […] (用install替代) …

    Linux干貨 2016-09-01
  • 詳解linux磁盤管理

                           磁盤管理 設備文件 1. I/O ports:I/O設備地址 2. 一切皆文件,open(),read(),write(),close(),對設備的操作也都是通     過這…

    Linux干貨 2016-08-29
  • 推薦-虛擬化網絡之OpenvSwitch(二)

    上一篇介紹了openvswitch的基礎知識,接下來我們來做一個實驗,利用GRE通道搭建一個跨多宿主機的虛擬化網絡,深入了解openvswitch的功能。 一、實驗拓撲 ip地址分配:  A1:192.168.10.1/24  A2:192.168.10.10/24   B1:192.168.10.2/24 &nbsp…

    2016-03-27
  • N25期—第一周作業

    計算機的組成及其功能 計算機主要由硬件和軟件兩部分組成, 硬件目前由5大部件組成 控制器:類似人類的大腦!控制整個計算機的運作 運算器:對數據進行邏輯運算處理 存儲器:存放數據部件 輸出設備:比如顯示器,打印機 輸入設備:比如鍵盤,鼠標 Linux發行版本 主要三大分之:Debian系,Reb Hat系,Slackware系。 1.Debian GNU / …

    Linux干貨 2016-12-01
  • MySQL數據庫服務

    MySQL數據庫的安裝

    2018-06-12
  • Linux計算MD5和Sha1的命令

    Linux計算MD5和Sha1的命令

    Linux筆記 2018-06-07

評論列表(1條)

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

    寫的很好,排版也很棒,加油

欧美性久久久久