-
復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。
-
編輯/etc/group文件,添加組hadoop。
使用vim指令編輯/etc/group文件,進入末行模式(輸入冒號),然后輸入$回車,將光標跳至末行,然后按下o(小寫)在最后一行下面輸入新的組:hadoop:x:3007,組ID根據自己的情況順延添加即可。
-
手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的ID號,其家目錄為/home/hadoop。
vim的操作方法同上,在vim輸入模式中在/etc/passwd最后一行后面添加如下內容:hadoop:x:3007:3007::/home/hadoop:/bin/bash
vim /etc/passwd完成后,檢查其結果:
-
復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其它沒有任何訪問權限。
操作過程如練習1,過程及截圖如下:
-
修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop。
使用chown指令及-R選項遞歸修改文件的屬主和屬組。操作過程如下:
-
顯示/proc/meminfo文件中以大寫或小寫s開頭的行(用三種方式)。
方法一:只使用grep -i選項實現:
方法二:使用grep結合基本正則表達式實現:
方法三:使用grep結合擴展正則表達式實現:
-
顯示/etc/passwd文件中默認shell為非/sbin/noligin的用戶。
使用grep -v選項實現,表示匹配出不含所指定字符串的行。
也可以在匹配字符串后面加上$,表示錨定行尾。 cat /etc/passwd | grep -v "/bin/bash$"
-
顯示/etc/passwd文件中其默認shell為/bin/bash的用戶。
方法同上,使用grep "/bin/bash$",也可以結合cut指令只顯示所要的用戶名:
-
找出/etc/passwd文件中的一位數或兩位數。
使用grep -o選項只打印出匹配到的字符串,使用正則表達式去匹配一位數或者兩位數:
-
顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行。
grep "^[[:space:]]\+" /boot/grub2/grub.cfg
[:space:]
表示匹配空白字符\+
表示匹配前面的字符至少一次。 -
顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行。
-
打出netstat -tan命令執行結果中以“LISTEN",或后跟空白字符結尾的行。
-
添加用戶bash,testbash,basher,nologin(此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息。
useradd指令使用-s選項可以指定用戶的默認shell。
原創文章,作者:N24_lantian,如若轉載,請注明出處:http://www.www58058.com/60227
作業圖文并茂,完成的非常贊,而且還有對應的說明,很有助于同學們學習,加油。