N22-第四周作業

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

# cp -r /etc/skel /home/tuser1
# chmod 700 /home/tuser1

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

# echo "hadoop:x:1000:">>/etc/group

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

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

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

# cp -r /etc/skel /home/tuser1
# chmod 700 /home/tuser1

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

# chown -R hadoop:hadoop /home/hadoop

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

# grep "^[sS]" /proc/meminfo
# cat /proc/meminfo|grep "^[sS]"

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

# grep -v "/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 -o "[[:digit:]]*" /etc/passwd
# grep -o "[0-9]*" /etc/passwd

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

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

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

# grep "^#[[:space:]]\+[^[:space:]]" /etc/rc.d/rc.sysinit

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

# netstat -tan |grep "LISTEN[[:space:]]\+"

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

# grep "^\([[:alpha:]]\+\>\).*\1$" /etc/passwd

原創文章,作者:N22-北京-喜歡就好,如若轉載,請注明出處:http://www.www58058.com/43365

(0)
N22-北京-喜歡就好N22-北京-喜歡就好
上一篇 2016-09-06 08:53
下一篇 2016-09-06 09:50

相關推薦

  • 不重啟添加硬盤

    添加硬盤后 ls /dev/sd* 不重啟添加硬盤 [root@localhost ~]# cd /sys/class/scsi_host/ [root@localhost scsi_host]# ls host0? host1? host2 [root@localhost scsi_host]# echo “- – -”…

    Linux干貨 2017-10-21
  • N25-第九周作業

    第九周 1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash # sum_login=0 sum_nologin=0 for i in $(awk -F: ‘{print $7}’ /etc/passwd);do if…

    Linux干貨 2017-03-10
  • 常用linux命令小計(1)

    關于linux那些事兒—常用命令小結(1) 系統相關信息 Uname –m顯示處理器的架構 Uname –r顯示正在使用的內核版本 cat /proc/cpuinfo顯示cpu的具體信息 cat /proc/version顯示內核的版本 cat /proc/swaps顯示哪些分區被使用 data顯示系統日期 cal –y顯示當年的日歷 date 021920…

    Linux干貨 2017-02-19
  • Centos6.5利用RubyGems的fpm制作zabbix_agent的rpm包,并使用ansible批量部署

    一、 搭建rpm包制作環境 安裝gcc [root@lvs1 ~]# yum install gcc 安裝make [root@lvs1 ~]# yum install make 安裝ruby源(ruby版本必須要在1.9.3以上,centos自帶的是1.8的版本,需要自己編譯安…

    Linux干貨 2016-08-20
  • 多實例

    多實例

    Linux干貨 2018-01-29
  • 網絡管理

    常見的網絡物理組件:路由器、交換機、PC機 網絡的特性:速度、成本、安全性、可用性、可擴展性、可靠性、拓撲 拓撲結構:           物理拓撲:總線拓撲               &…

    Linux干貨 2017-05-09

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-13 21:36

    第6,第9題有點小毛刺,第6題的兩個答案算是一個。第9題正則可以限制的更精確點。

欧美性久久久久