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

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

cp -r /etc/skel /home/tuser1
chmod -R go-rwx /home/tuser1

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

vi /etc/group
#編輯模式下輸入G,跳轉至末行,然后輸入o在下方打開一個新行
然后輸入"hadoop:x:777"
ESC切換到編輯模式,鍵入“:”切換到末行模式,輸入wq,保存退出

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

vi /etc/passwd
#編輯模式下輸入G,跳轉至末行,然后輸入o在下方打開一個新行
輸入“hadoop:x:777:777::/home/hadoop:/bin/bash”
#ESC切換到編輯模式,鍵入“:”切換到末行模式,輸入wq,保存退出

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

cp -r /etc/skel /home/hadoop
chmod go-rwx /home/hadoop

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

chown -R hadoop:hadoop /home/hadoop

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

grep ^[s,S] /proc/meminfo
grep -i ^s /proc/meminfo

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

cat /etc/passwd | grep -v "/sbin/nologin"|cut -d: -f1

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

cat /etc/passwd|grep  "/bin/bash" | cut -d: -f1

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

cat /etc/passwd|grep -o "\b[0-9]\{1,2\}\b"

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

grep "^\s\+" /boot/grub/grub.conf

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

grep "^#\s\+\S\+" /etc/rc.d/rc.sysinit

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

netstat -tan|grep "LISTEN\s*$"

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

useradd bash
useradd testbash
useradd basher
useradd nologin -s /bin/nologin
egrep "^(\w+).*\1$" /etc/passwd

sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
nobody:x:99:99:Nobody:/:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
bash:x:501:501::/home/bash:/bin/bash
basher:x:502:502::/home/basher:/bin/bash
nologin:x:504:504::/home/nologin:/sbin/nologin

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

(0)
StoneStone
上一篇 2016-07-07 10:41
下一篇 2016-07-07 10:41

相關推薦

  • 作業-第二周

    1、linux常用文件管理命令 ls rm chmod touch mv cp 2、echo $? 如果返回0則成功,其他失敗 3、 mkdir /tmp/{a,b}_{c,d} mkdir -p /tmp/mylinux/bin /tmp/mylinux/boot/ /tmp/mylinux/boot/grup /tmp/mylinux/dev \ /tm…

    Linux干貨 2016-06-23
  • 加密和安全

    加密和安全

    2018-05-17
  • B-樹和B+樹的應用:數據搜索和數據庫索引

    B-樹 1 .B-樹定義 B-樹是一種平衡的多路查找樹,它在文件系統中很有用。 定義:一棵m 階的B-樹,或者為空樹,或為滿足下列特性的m 叉樹:⑴樹中每個結點至多有m 棵子樹;⑵若根結點不是葉子結點,則至少有兩棵子樹; ⑶除根結點之外的所有非終端結點至少有[m/2] 棵子樹;⑷所有的非終端結點中包含以下信息數據:    &nb…

    Linux干貨 2015-07-30
  • 第8天:腳本基礎,btrf,raid,

    http://note.youdao.com/yws/public/redirect/share?id=61b38adef24ced4dc646a5ef8e68df18&type=false

    Linux干貨 2016-08-16
  • N25第七周RAID LV 概述及示例,swap創建,read 特殊用法以及bash腳本示例

    1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; mke2fs -t ext4 -b 2048 …

    Linux干貨 2017-01-04
  • 關于大型網站技術演進的思考(五):存儲的瓶頸(5)

    原文出處: 夏天的森林    上文里我遺留了兩個問題,一個問題是數據庫做了水平拆分以后,如果我們對主鍵的設計采取一種均勻分布的策略,那么它對于被水平拆分出的表后續的查詢操作將有何種影響,第二個問題就是水平拆分的擴容問題。這兩個問題在深入下去,本系列就越來越技術化了,可能最終很多朋友讀完后還是沒有找到解決實際問題的啟迪,而且我覺得…

    Linux干貨 2015-03-11

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-07 11:32

    寫的很好,排版也很棒,但是有的題目有些小瑕疵,加油

欧美性久久久久