26期全程班-第四周博客作業

 

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

 # cp -R /etc/skel /home/tuser1

# chmod -R go-rwx /home/tuser1/

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

# echo “hadoop:x:1002:” >> /etc/group

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

# echo “hadoop:x:1002:1002::/home/hadoop:/bin/bash”  >>  /etc/passwd

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

# cp -Rf /etc/skel /home/hadoop

# chmod -R go-rwx /home/hadoop

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

# chown hadoop:hadoop -R /home/hadoop

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

(1)# grep “^[s|S]” /proc/meminfo

(2)# grep -i “^s” /proc/meminfo

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

# grep “/sbin/nologin” /etc/passwd |cut -d: -f1

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

# grep “/bin/bash” /etc/passwd | cut -d: -f1

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

# grep “\<[0-9][0-9]\?\>” /etc/passwd

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

# grep “^[[:space:]]\+” /boot/grub/grub.conf

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

# grep “^#[[:space:]]\{1,\}[^[:space:]]\+” /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 -s /sbin/nologin nologin

# grep “^\([[:alnum:]]\+\):.*\1$” /etc/passwd

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

(1)# grep -i “^s” /proc/meminfo

(2)# grep “^[sS]” /proc/meminfo

(3)# grep -E “^(s|S)” /proc/meminfo

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

# grep -v “/sbin/nologin[[:space:]]*$” /etc/passwd

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

# grep “/bin/bash[[:space:]]*$” /etc/passwd

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

# grep -E “\<[0-9]{1,2}\>” /etc/passwd

 

原創文章,作者:N26-深圳-城市蝸牛,如若轉載,請注明出處:http://www.www58058.com/68210

(0)
N26-深圳-城市蝸牛N26-深圳-城市蝸牛
上一篇 2017-02-27
下一篇 2017-02-27

相關推薦

  • vim及腳本

    1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#。     第一步:     [root@localhost ~]# cp /etc/rc.d/rc.sy…

    Linux干貨 2016-12-02
  • 流編輯器Sed(Stream Edit)詳解

    流編輯器Sed(Stream Edit)詳解       Grep 、sed 和awk并稱為文本三劍客。使用Grep就可以很好的實現文本查找的功能,而且簡單有效。然而其卻無法直接對其進行編輯,sed的出現便解決了這一問題。 Sed被稱為流編輯器,它是一種新型的非交互式的文本編輯器,它逐行處理文件或輸入,并將結…

    Linux干貨 2016-08-22
  • N26 第六周博客作業

    請詳細總結 vim 編輯器的使用并完成以下練習題 ## VIM 使用總結 首先 VIM 是 VI IMproved 的縮寫,是 vi 編輯器的增強型。它與 sed awk 并稱為文本處理三劍客。其主要作者 Bram Moolenaar 也是個非常有愛心的人,在 vim 的[官網](http://www.vim.org/) 和 在命令行中直接輸入 vim 的命…

    Linux干貨 2017-03-11
  • ?yum源的生成與配置{ local;cdrom;http;ftp;}

    ?yum源的生成與配置{ local;cdrom;http;ftp;} 本文是繼上一篇文章“CentOS程序安裝的3種方式{ 源碼包安裝 | rpm包安裝 | yum安裝;}”的補充,上篇文章http://www.www58058.com/38812主要介紹了基于cdrom的yum源制作和配置以及歸納了詳細的yum命令。本文繼續介紹基于本地file、遠程ht…

    Linux干貨 2016-08-24
  • LNMP編譯安裝-week16

    1、源碼編譯安裝LNMP架構環境; 系統: CentOS 7.2IP: 172.16.0.11版本: nginx-1.10.3 php-5.6.30 mysql-5.6.30 一.安裝開發包組 ~]# yum -y groupinstall “Development Tools” “Server Platform Development” 二.編譯安裝ngi…

    2017-05-11
  • 定時任務應用示例

    定時任務應用示例 1.每4小時執行一次對/etc目錄的備份,備份至/backup目錄中,保存的目錄名為形如etc-201504020202 mkdir /backup crontab -e * */4 * * * cp -ar /etc/ /backup/etc-$(date +%Y%m%d%H%M) 2.每周2,4,6備份/var/log/messages…

    Linux干貨 2017-08-06
欧美性久久久久