N26-第四周

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

[root@localhost ~]# cp -a /etc/skel   /home/tuser1

[root@localhost ~]# chmod go-r  -R /home/tuser1

 

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

echo    hadoop:x:1006: >> /etc/group

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

echo  hadoop:x:1006:1006::/home/hadoop:/bin/bash  >> /etc/passwd

 

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

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

[root@localhost ~]# chmod -R go-r /home/hadoop/

 

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

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

 

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

[root@localhost ~]# grep ‘^[sS].*’  /proc/meminfo

[root@localhost ~]# grep -i “^s.*” /proc/meminfo

[root@localhost ~]# grep -E “^(s|S).*” /proc/meminfo

 

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

grep -v  ‘/sbin/nologin$’ /etc/passwd

 

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

[root@localhost ~]# grep “/bin/bash$” /etc/passwd

 

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

[root@localhost ~]# grep -E  -o “\<[0-9]{1,2}\>” /etc/passwd

 

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

[root@localhost ~]# grep -E ‘^[[:space:]]+’ /boot/grub/grub.conf 

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

[root@localhost ~]# grep ‘^#[[:space:]]\{1,\}[^[:space:]]\{1,\}’ /etc/rc.d/rc.sysinit 

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

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

 

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

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

 

原創文章,作者:N26-xiaocong,如若轉載,請注明出處:http://www.www58058.com/69789

(0)
N26-xiaocongN26-xiaocong
上一篇 2017-02-22
下一篇 2017-02-22

相關推薦

  • N25期–第十周作業

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) 啟動過程 (PC架構)    POST –> Boot Sequence(BIOS) –> Boot Loader (MBR)–>GRUB—> Kernel(ramdisk) –> ro…

    Linux干貨 2017-03-13
  • 在CentOS7.3上編譯安裝httpd-2.4.27

    在CentOS7.3上編譯安裝httpd-2.4.27     在實際生產中,軟件廠商并不總會提供針對Linux平臺的rpm軟件包,有時會以源碼的形式發布軟件。源碼,比如c語言的源碼,可以跨平臺運行。在只能獲得源碼的情況下,那么就需要用戶根據自己的平臺,進行手動的編譯安裝。此時,需要借助一些專門的編譯工具,而Linux…

    Linux干貨 2017-08-06
  • 網絡管理總結

      在學習Linux的快兩個月時間的這個階段,我們學習到了網絡的相關知識,哇,原來我們上網是需要這么多步驟的,玩了這么久的電腦,打開過無數網站還只是停留在以為打開網站只需要點點鼠標的層面,慚愧慚愧。學習了一周,終于了解了一些網絡的基層結構和一些網絡協議,下面是對這一周所學知識的一些總結,加強記憶和理解。還停留在以為打開一個網站只是動動鼠標…

    2017-09-02
  • LVS的工作原理

    LB Load Balancing:解決方案 硬件: F5 BIG-IP 思杰 Citrix Netscaler A10 A10 Array  Redware 軟件:lvs  linux Virtual Server 作者章文嵩博士 ipvs相當于netfilter,工作在內核中,將用戶轉發    框架,需要依賴以規則…

    Linux干貨 2016-12-07
  • CentOS系統啟動

    Linux組成 Linux: kernel+rootfs kernel:  進程管理、內存管理、網絡管理、驅動程序、文件系統、安全功能 rootfs: 程序和glibc 庫:函數集合, function,  調用接口(頭文件負責描述) 過程調用:procedure ,無返回值 函數調用:function 程序:二進制執行文件 內核設計流派…

    2017-05-15
  • rsyslog將日志記錄于MySQL中

    數據庫服務器:CentOS7 192.168.119.159   日志:CentOS6 192.168.119.129     準備mysql數據庫 和 用戶賬戶 [root@localhost ~]# yum install mariadb-server   [root@localhost ~]# systemctl…

    2018-02-05

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-06 19:53

    最好附上命令的執行的結果,便于他人理解

欧美性久久久久