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

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

cp -a /etc/skel/ /home/tuser1

chmod -R 700 /home/tuser1/ 

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

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

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

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

mkdir -pv /home/hadoop

cp -r /etc/skel/.bash* /home/hadoop/

chown -R hadoop:hadoop /home/hadoop/

chmod -R 700 /home/hadoop/

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

cp -a /etc/skel/ /home/hadoop

chmod -R 700 /home/hadoop/ 

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

chown -R hadoop:hadoop /home/hadoop

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

法一:egrep -i "s" /proc/meminfo

法二:sed -n '/^[Ss].*/p' /proc/meminfo

法三:awk '/^[sS].*/{print $0}' /proc/meminfo

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

法一:grep -v "/sbin/nologin" /etc/passwd

法二:awk '!/\/sbin\/nologin/{print $0}' /etc/passwd

法三:sed -n '/\/sbin\/nologin/!p' /etc/passwd

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

法一:grep "/bin/bash" /etc/passwd

法二:sed -n '/\/bin\/bash/p' /etc/passwd

法三:awk '/\/bin\/bash/{print $0}' /etc/passwd

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

egrep -o "[0-9][0-9]|[0-9]" /etc/passwd

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

egrep ^[[:space:]]+ /boot/grub/grub.conf

grep "^[[:space:]]\{1,\}" /boot/grub/grub.conf

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

egrep "^#[[:space:]]+[^[: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 nologin -s /sbin/nologin

egrep '^(\<.*\>).*\1$' /etc/passwd  #\<.*\>表示錨定第一個單詞

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

(0)
N21_Ross_GellerN21_Ross_Geller
上一篇 2016-08-05 16:15
下一篇 2016-08-05 16:15

相關推薦

  • smb

    練習: 創建一個共享ftp,路徑為/var/ftp/pub;要求僅centos和gentoo用戶能上傳;此路徑對其它用戶不可見; [root@node1 ~]# yum -y install samba [root@node1 ~]# vim /etc/samba/smb.con…

    Linux干貨 2016-10-23
  • CentOS 6開機啟動流程理論篇

    CentOS 6開機啟動流程理論篇 centos 系統的啟動流程 grub 破壞Linux的核心文件再修復體驗系統啟動流程 概述 任 何系統啟動的第一步必然是加電,然后計算機硬件會主動地讀取BIOS來加載硬件設備信息并檢測,之后系統會主動地讀取第一個有引導程序的設備,該引導程序 (grub)可以指定使用哪個內核來啟動,并將其加載至內存當中運行,同時內核還要加…

    Linux干貨 2016-09-19
  • N26_第四周

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@node1 skel]# cp -r /etc/skel/home/tuser1 [root@node1 skel]# chmod go-wrx/home/tuser1/   2、編輯/etc/grou…

    Linux干貨 2017-05-26
  • Linux常用命令說明

    個人認為把操作練習打在博客上比較愚蠢,關于操作部分我將以練習題的形式展示,每周固定練習這些基礎的題目 Linux常見命令練習 1.文本內容顯示 1.1cat: (1)顯示/root下adjtime文件內容 (2)把文件mm.txt的文件內容加上行號輸入到textfile2文件中 (3)把文件mm.txt和textfile2的文件內容加上行號(空白行不加)之后…

    Linux干貨 2016-10-29
  • Linux Basics

    計算機的組成及其功能:             CPU:運算器、控制器、寄存器、緩存             存儲器:內存,RAM(Random Access Memory)   …

    Linux干貨 2016-09-17
  • 關于 建立私有CA和申請證書

                               建立私有CA和申請證書            …

    系統運維 2016-09-23

評論列表(1條)

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

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

欧美性久久久久