第四周作業

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

2、編輯/etc/group文件,添加組hadoop。
vi /etc/group
G 跳到最后一行
o 進入輸入模式
添加此行:hadoop:x:5004:
保存退出

3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為/home/hadoop。
vi /etc/passwd
G 跳到最后一行
o 進入輸入模式
添加此行:hadoop:x:5004:5004::/home/hadoop:/bin/bash
保存退出

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

chmod go=— /home/hadoop
5、修改/home/hadoop目錄及其內部所有文件的屬主為hadoop,屬組為hadoop。
chown -R hadoop:hadoop /home/hadoop

6、顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用兩種方式;
grep “^[sS]” /proc/meminfo
grep -E “^(s|S)” /proc/meminfo

7、顯示/etc/passwd文件中其默認shell為非/sbinlogin的用戶;
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 -oE “\<[0-9]\>|\<[0-9][0-9]\>” /etc/passwd

10、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;
grep -E “^[[: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為/sbinlogin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息;
#!/bin/bash
#
for I in {bash,testbash,basher,nologin}
do
useradd $I &>/dev/null
done

usermod -s /sbin/nologin nologin &>/dev/null

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

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/99782

(1)
墨武墨武
上一篇 2018-05-30
下一篇 2018-05-30

相關推薦

  • d

    ““ function fun(){ echo “這是一句非常牛逼的代碼”;}fun(); ““

    Linux筆記 2018-07-09
  • Linux文本處理工具

    抽取文本的工具: 文件查看命令: 分頁查看文件內容: 顯示文本前或后行的內容: 抽取文本cut和合并文件paste cut和paste: 分析文本的工具: 文件排序sort:  

    Linux筆記 2018-04-08
  • Linux上的文件管理類命令

    常用的文件目錄管理命令:cd,pwd,ls,mkdir,rmdir,tree,more,less,head,tail,cp,mv,rm。 cd命令:改變目錄 后面加絕對或者相對路徑 命令格式:cd [options] [Dirname] [Azuth@azuth ~]$ cd /home/Azuth[Azuth@azuth ~]$ pwd/home/Azut…

    Linux筆記 2018-05-20
  • 統計linux入門到shell腳本之間的基礎練習題。

    答案都由本人奇特思路所創,如有錯誤,請在下面評論,好及時改正!

    Linux筆記 2018-04-15
  • Virtualization虛擬化技術介紹

    Virtualization即虛擬化技術,在計算機方面通常是指計算元件在虛擬的基礎上而不是真實的基礎上運行。虛擬化技術可以擴大硬件的容量,簡化軟件的重新配置過程。CPU的虛擬化技術可以單CPU模擬多CPU并行,允許一個平臺同時運行多個操作系統,并且應用程序都可以在相互獨立的空間內運行而互不影響,從而顯著提高計算機的工作效率

    2018-07-27

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-06-07 09:52

    建議將命令執行結果都貼出來。方便以后回顧命令。

欧美性久久久久