week4

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

cp -r /etc/skel/ /home/tuser1
chmod -R go= /home/tuser1/

二,編輯/etc/group文件,添加組hadoop;

vim /etc/group
hadoop:x:1001:hadoop

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

echo "hadoop:x:1001:1001:hadoop:/home/hadoop:/bin.bash" >>/etc/passwd

四,復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組合其他用戶沒有任何訪問權限;

cp -r /etc/skel/ /home/hadoop 
chmod go= /home/hadoop/

五,修改/home/hadoop目錄及其內部所有文件的屬主為hadoop;

chown -R hadoop:hadoop /home/hadoop/

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

grep "^[Ss]" /proc/meminfo 
grep -i "^s" /proc/meminfo

七,顯示/etc/passwd文件中默認shell為非/sbin/nologin的用戶;

 grep -v "/sbin/nologin$" /etc/passwd | cut -d: -f1

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

grep "/bin/bash$" /etc/passwd | cut -d: -f1

九,找出/etc/passwd文件中的一位數或兩位數;

grep  "\<[0-9]\{1,2\}\>"  /etc/passwd

十,顯示/boot/grub/grub.conf中已至少一個空白字符開頭的行;

grep "^[[:space:]]\+" /boot/grub2/grub.cfg

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

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

十二,打出netstat -tan命令執行結果中以'LISTEN',后或跟空白字符結尾的行;

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

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

[root@mylinux ~]# useradd bash
[root@mylinux ~]# useradd testbash
[root@mylinux ~]# useradd basher
[root@mylinux ~]# useradd -s /bin/nologin nologin
[root@mylinux ~]# grep "^\([a-z]*\>\).*\1$" /etc/passwd

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

grep "^[sS]" /proc/meminfo 
grep -i "^S" /proc/meminfo
grep -E "^(S|s)" /proc/meminfo

原創文章,作者:N24_小呆,如若轉載,請注明出處:http://www.www58058.com/59582

(0)
N24_小呆N24_小呆
上一篇 2016-11-18
下一篇 2016-11-18

相關推薦

  • linux中硬鏈接與軟鏈接的區別

    硬連接和軟鏈接的區別: 1、          首先,兩者的作用對象不同: 硬鏈接,只能應用于文件,而不能應用于目錄,而且不能跨文件系統(即分區)。 軟(符號)鏈接,可以應用于文件,而且可以應用于目錄和可跨文件系統(分區)。 2、   &n…

    Linux干貨 2016-10-20
  • 馬哥教育網絡第21期-第八周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。   網橋從一個局域網接收MAC幀,拆封、校對、校驗之后,按另一個局域網的格式重新組裝,發往它的物理層。由于網橋是鏈路層設備,因此不處理數據鏈路層以上層次協議所加的報頭。   集線器的主要功能是對接收到的信號進行再生整形放大,以擴大網絡的傳輸距離,同時把所有節點…

    Linux干貨 2016-10-24
  • 源碼包編譯安裝

    程序包編譯安裝:      Application-VERSION-release.src.rpm–> 安裝后,使用rpmbuild命令制作成二進制格式的rpm包,而后再安裝      源代碼 –> 預處理 –> 編譯 &#8…

    Linux干貨 2016-08-23
  • 文件的元數據

    2018-03-11

    2018-03-11
  • bash腳本編程實例

    bash腳本編程實例 1.寫一個腳本,使用ping命令探測172.16.250.1-172.16.250.254之間的所有主機的在線狀態 在線的主機使用綠色顯示 不在線的主機使用紅色顯示 #!/bin/bash for i in {1..254};do if /bin/ping -W 1 -c 1 172.16.250.${i} >> /dev/…

    Linux干貨 2017-08-20
  • Nginx配置與應用詳解

    前言 Nginx是由俄羅斯軟件工程師Igor Sysoev開發的一個高性能的HTTP和反向代理服務器,具備IMAP/POP3和SMTP服務器功能。Nginx最大的特點是對高并發的支持和高效的負載均衡,在高并發的需求場景下,是Apache服務器不錯的替代品。目前,包括新浪、騰訊等知名網站都已使用Nginx作為Web應用服務器。本文帶來的是Nginx配置與應用詳…

    Linux干貨 2015-06-15
欧美性久久久久