第四周作業

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

[root@cloud ~]# cp -R /etc/skel /home/tuser1 && chmod -R 700 /home/tuser1

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

[root@cloud ~]# echo 'hadoop:x:1001:' >> /etc/group

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

[root@cloud ~]# echo "hadoop:x:1001:1001::/home/hadoop:/bin/bash" >> /etc/passwd

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

[root@cloud ~]# cp -R /etc/skel/ /home/hadoop && chmod -R 700 /home/hadoop

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

[root@cloud ~]# chown -R hadoop.hadoop /home/hadoop/

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

[root@cloud ~]# grep "^[sS]" /proc/meminfo
[root@cloud ~]# grep -E "^(s|S)" /proc/meminfo

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

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

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

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

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

[root@cloud ~]# grep -E -o "\<[0-9]?[0-9]\>" /etc/passwd

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

[root@cloud ~]# grep -E "^[[:space:]]+" /boot/grub2/grub.cfg

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

[root@cloud ~]# grep -E "^#[[:space:]]+[^[:space:]]+" /etc/rc.d/rc.local

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

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

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

[root@cloud ~]# grep -E "^([^:]+\>).*\1$" /etc/passwd

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

[root@cloud ~]# grep "^[sS]" /proc/meminfo
[root@cloud ~]# grep -E "^(s|S)" /proc/meminfo
[root@cloud ~]# grep -i "^s" /proc/meminf

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

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

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

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

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

(0)
lanpanglanpang
上一篇 2016-12-25
下一篇 2016-12-25

相關推薦

  • shell腳本初步

    shell腳本編程初步 程序:由數據和指令組成, 指令:由程序文件提供 數據:可以通過IO設備、文件、管道來得到, 程序:算法+數據結構 變量:變量名+變量名指向的內存空間 變量賦值: name = value變量類型:存儲格式:字符 數值(精確數值 近似數值)   表示數據范圍  &nb…

    Linux干貨 2016-08-15
  • Linux軟件包管理(YUM)及編譯安裝

    YUM 一、yum安裝使用: 1、Yum:rpm的前端程序,用來解決軟件包相關依賴性,可以在多個庫之間定位軟件包,up2date的替代工具 2、yum repository:yum repo,存儲了眾多rpm包,以及包的相關的元數據文件(放置于特定目錄repodata下) 3、yum客戶端配置文件: /etc/yum.conf:為所有倉庫提供公共配置 /et…

    Linux干貨 2016-08-26
  • 第六周作業

    1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#;          cp/etc/rc.d/rc.sysinit /tmp/     &nbs…

    2017-09-04
  • N26-第十周

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情)     看到同學的圖不錯拿來用用 ~ ~      2、為運行于虛擬機上的CentOS 6添加一塊新硬件,提供兩個主分區;  (1) 為硬盤新建兩個主分區;并為其安裝grub;  (2) 為硬盤的第一個主…

    2017-03-26
  • 搜索引擎的檢索模型-查詢與文檔的相關度計算

    1. 檢索模型概述       搜索結果排序時搜索引擎最核心的部分,很大程度度上決定了搜索引擎的質量好壞及用戶滿意度。實際搜索結果排序的因子有很多,但最主要的兩個因素是用戶查詢和網頁內容的相關度,以及網頁鏈接情況。這里我們主要總結網頁內容和用戶查詢相關的內容。     &nbsp…

    2015-12-10
  • Linux進程與計劃任務

    Linux進程與計劃任務 linux進程及作業管理 進程 內核的功用:進程管理、文件系統、網絡功能、內存管理、驅動程序、安全功能等特權操作模式切換(理想狀態):70%CPU時間用戶模式+30%CPU時間內核模式進程(Process):是計算機中的程序關于某數據集合上的一次運行活動,是系統進行資源分配和調度的存在生命周期的基本單位,是操作系統結構的基礎。在早期…

    Linux干貨 2016-09-23

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-01-03 17:03

    很不錯,功能都已實現,再接再勵。

欧美性久久久久