馬哥教育網絡班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
下一篇 2016-07-07

相關推薦

  • LINUX HASH命令

    LINUX:Hash命令 介紹:linux系統下會有一個hash表,剛開始這個hash表為空,每執行過一條命令hash表會緩存下這條命令。Shel優先會查看hash表。 hash緩存表可大大提高命令的調用速率 下面介紹幾個hash常用選項 剛進入系統使用Hash命令 哈希表為空 使用過命令后使用Hash命令 使用過命令后,Hash可顯示緩存的命令 Hash …

    Linux干貨 2017-04-03
  • Linux啟動之GRUB詳解

    GRUB 在BIOS讀取先關信息之后,接下來就是去第一個可以啟動的設備當中的MBR中讀取Boot loader信息,bootloader具有菜單功能、直接加載內核信息,以及相關控制權限轉交功能。所以說系統的啟動必須有bootloader,然后才能去加載內核 grub:GRand Unified Bootloader  …

    Linux干貨 2016-09-15
  • FHS文件系統各目錄功能

    FHS       Filesystem Hierarchy Standard(文件系統目錄標準)的縮寫,多數Linux版本采用這種文件組織形式,類似于Windows操作系統中c盤的文件目錄,FHS采用樹形結構組織文件。FHS定義了系統中每個區域的用途、所需要的最小構成的文件和目錄,同時還給出了例外處理與矛盾處理。下為…

    Linux干貨 2016-10-16
  • Python入門之迭代,列表解析,生成器及文件操作

    迭代器是訪問集合元素的一種方式,迭代器包含了__iter__()(返回迭代器對象本身)next()(返回迭代器的下一個元素)迭代器只能往前不會退后 以下類型支持迭代 序列類型:list,str,tuple 非序列類型:dict,file 自定義類 通過內建的函數iter()或對象自帶方法__iter__可以獲取迭代器對象 l1=range(5) iter1=…

    Linux干貨 2015-12-13
  • 91-ansible

    一. Ansible      Configuration、Command and Control

    2016-11-18
  • 淺談linux基礎知識(二)

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示 文件管理工具:cp,mv,rm cp命令:copy 源文件,目標文件 單源復制:cp[OPTION]… [-T] SOURCE DEST 多源復制: cp[OPTION]… SOURCE… DIRECTORY cp[OPT…

    Linux干貨 2016-10-12

評論列表(1條)

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

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

欧美性久久久久