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

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

[root@localhost ~]# cp -r /etc/skel/ /home/tuser1
[root@localhost ~]# chmod -R go=-r /home/tuser1/

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

[root@localhost ~]# echo "hadoop:x:600" >> /etc/group
[root@localhost ~]# tail -1 /etc/group
hadoop:x:600

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

[root@localhost ~]# echo "hadoop:x:600:600::/home/hadoop:/bin/bash" >> /etc/passwd
[root@localhost ~]# id hadoop
uid=600(hadoop) gid=600(hadoop) 組=600(hadoop)

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

[root@localhost ~]# cp -r /etc/skel/ /home/hadoop
[root@localhost ~]# chmod go=-r /home/hadoop/

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

[root@localhost ~]# chown -R hadoop:hadoop /home/hadoop/

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

[root@localhost ~]# grep "^[Ss]" /proc/meminfo 
[root@localhost ~]# grep -i "^[s]" /proc/meminfo

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

[root@localhost ~]# grep "[^/sbin/nologin]$" /etc/passwd | cut  -d: -f1

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

[root@localhost ~]# grep "/bin/bash$" /etc/passwd | cut -d: -f1
root
hadoop

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

[root@localhost ~]# grep -o "[0-9][0-9]\?" /etc/passwd

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

[root@localhost ~]# grep  "^[[:space:]]\+" /boot/grub/grub.conf

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

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

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

[root@localhost ~]# netstat -tan | grep "LISTEN[[:space:]]*$"
                  LISTEN

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

[root@localhost ~]# grep "^\([[:alnum:]]\+\>\).*\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
bash:x:601:601::/home/bash:/bin/bash
nologin:x:604:604::/home/nologin:/sbin/nologin

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

(0)
mouse015110mouse015110
上一篇 2016-07-04
下一篇 2016-07-04

相關推薦

  • 第十一周作業

    第十一周作業 1、詳細描述一次加密通訊的過程,結合圖示最佳 第一階段:ClientHello: 支持的協議版本,比如tls 1.2; 客戶端生成一個隨機數,稍后用戶生成“會話密鑰” 支持的加密算法,比如AES、3DES、RSA; 支持的壓縮算法; 第二階段:ServerHello 確認使用的加密通信協議版本,比如tls 1.2; 服務器端生成一個隨機數,稍后…

    2017-10-29
  • Zabbix基于Proxy分布式部署實現Web監控

    前言 在日常運維工作中,難免會遇到這樣或那樣的故障,如何能在第一時間發現故障,并及時定位故障原因,保證業務不受影響,我想這應該是做好一個運維必須要掌握的技能。但人力不可能實時掌控系統的變化,于是監控系統應運而生,監控便是運維的眼睛,把監控和性能管理做好后,運維就是一件很輕松的事情。目前比較流行的開源監控工具有Cacti、Nagios(Icinga)、Zabb…

    Linux干貨 2015-07-13
  • 馬哥教育網絡第21期-第十二周課程練習

    1、請描述一次完整的http請求處理過程; (1) 建立或處理連接:接收請求或拒絕請求 (2) 接收請求:接收來自于網絡的請求報文中對某資源的一次請求的過程;并發訪問響應模型(Web I/O): //服務器接受客戶端的請求 單進程I/O結構:啟動一個進程處理用戶請求,而且一次只處理一個;多個請求被串行響應; //一個進程只有一個…

    Linux干貨 2016-12-26
  • OpenSSL 及創建私有CA

    OpenSSL 及創建私有CA OpenSSL OpenSSL,是一個開放源代碼的軟件庫包,應用程序可以使用這個包來進行安全通信,避免竊聽,同時確認另一端連接者的身份。這個包廣泛被應用在互聯網的網頁服務器上。 接下來對openssl基本命令進行介紹openssl 非常強大其子命令很多,這里只是對完成某些操作進行部分解釋openssl 的基本格式為openss…

    2017-09-11
  • 22期第五周課堂練習

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@localhost ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又…

    Linux干貨 2016-09-08
  • 簡單描述LVS工作原理-第1部分

    一、NAT模式(VS-NAT) 原理:就是把客戶端發來的數據包的IP頭的目的地址,在負載均衡器上換成其中一臺RS的IP地址,并發至此RS來處理,RS處理完成后把數據交給經過負載均衡器,負載均衡器再把數據包的原IP地址改為自己的IP,將目的地址改為客戶端IP地址即可?期間,無論是進來的流量,還是出去的流量,都必須經過負載均衡器? 優點:集群中的物理服務器可以使…

    Linux干貨 2016-08-15

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-04 13:52

    寫的很好,排版可以多關注一下,加油

欧美性久久久久