N25期第四周作業

1.復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限
cp -r /etc/skel /home/tuser1
chmod -R go= /home/tuser1
2.編輯/etc/group文件,添加組hadoop
echo "hadoop:x:1080" >> /etc/group
3.手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為/home/hadoop
echo "hadoop:x:600:1080::/home/hadoop:/bin/bash" >> /etc/passwd
4.復制/etc/skel目錄為/home/hadoop,要求修改hadoop目錄的屬組和其它用戶沒有任何訪問權限
cp -r /etc/skel /home/hadoop
chmod -R go= /home/hadoop
5.修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop
chown -R hadoop.hadoop /home/hadoop
6.顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用兩種方式
grep ^[Ss] /proc/meminfo
sed -n '/^[sS]/p' /proc/meminfo
7.顯示/etc/passwd文件中其默認shell為非/sbin/nologin的用戶
grep -v /sbin/nologin$ /etc/passwd|cut -d: -f1
sed -n '/\/sbin\/nologin$/!p' /etc/passwd|cut -d: -f1
awk -F: '$7 !~ /\/sbin\/nologin$/ {print $1}' /etc/passwd
8.顯示/etc/passwd文件中其默認shell為/bin/bash的用戶
grep /bin/bash$ /etc/passwd|cut -d: -f1
sed -n '/\/bin\/bash$/p' /etc/passwd|cut -d: -f1
awk -F: '$7=="/bin/bash" {print $1}' /etc/passwd
9.找出/etc/passwd文件中的一位數或兩位數
grep -Eow [0-9]\{1,2\} /etc/passwd
10.顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行
grep '^[[:space:]]\+' /boot/grub/grub.conf 
grep "^[[:space:]]\+" /boot/grub/grub.conf 
grep -E ^[[:space:]]+ /boot/grub/grub.conf
11.顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行
grep '^#[[:space:]]\{1,\}[^[:space:]]\{1,\}' /etc/rc.d/rc.sysinit
12.打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行
netstat -tan | grep 'LISTEN[[:space:]]\+$'
13.添加用戶bash, testbash, basher, nologin (此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息
grep -E '^(\<.*\>).*\1$' /etc/passwd

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

(0)
N25_AllenN25_Allen
上一篇 2016-12-26 10:11
下一篇 2016-12-26 10:32

相關推薦

  • Linux的基礎文件管理命令

    Linux用于管理文件的一些基本常見的命令如下: ls:  列出指定目錄下的清單    -a  顯示所有文件包括隱藏文件    -l  顯示文件的詳細信息    -d  查看目錄自身   示例: cat:  可查看指定路徑下的文件文本 fi…

    Linux干貨 2016-11-06
  • 馬哥教育網絡21期+第十三周練習博客

        馬哥教育網絡21期+第十三周練習博客 1、建立samba共享,共享目錄為/data,要求:(描述完整的過程) 1)共享名為shared,工作組為magedu; 在服務器上安裝samba ]# yum install samba 創建共享目錄/data 啟動samba的nmb和smb…

    Linux干貨 2016-10-31
  • 磁盤文件掛載與卸載

    掛載(mount)何為掛載?掛載指將文件系統與根文件系統的某個現存的目錄建立起來的關聯關系,這樣我們就可以將目錄作為訪問磁盤文件的入口,進行存取交互。掛載點:掛載點指的是被掛載的對象,通常掛載點是一個目錄,不過有時候也有文件作為掛載點格式:mount 設備 掛載點 ;此掛載方法味臨時掛載,只在當前的shell中有效,退出則清除掛載關聯設備文件在/dev/sd…

    Linux干貨 2017-04-24
  • quota AND raid

    1.磁盤配額 將home目錄獨立出來單獨的分區,限制用戶的使用。 (1)先創建分區,如下圖的分區sda6 (2)命令同步系統的新增加分區:partx –a /dev/sda (3)命令格式化新分區:     (4)把創建的設備掛載到/mnt/home下    (5)遷移數據,移動之前要確保home分區沒有使用。權限是?!?/p>

    Linux干貨 2016-09-19
  • 馬哥教育網絡班21期+第14周課程練習

    系統的INPUT和OUTPUT默認策略為DROP; 1、限制本地主機的web服務器在周一不允許訪問;新請求的速率不能超過100個每秒;web服務器包含了admin字符串的頁面不允許訪問;web服務器僅允許響應報文離開本機; INPUT鏈 # iptables -I INPUT 1 -p tcp&nb…

    Linux干貨 2016-11-14
  • 集中練習2

    用戶管理、文本處理、文件管理相關

    2017-09-20

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-01-03 16:53

    第一條命令都經得起驗證,很不錯,看得出基礎這塊掌握的很扎實,再接再勵。

欧美性久久久久