N26-第四周博客

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

[root@localhost skel]# cp -r /etc/skel /home/tuser1
[root@localhost skel]# chmod -R go=--- /home/tuser1

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

[root@localhost tuser1]# echo "hadoop:x:4022:" >> /etc/group

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

[root@localhost tuser1]# echo "hadoop:x:1005:4022::/home/hadoop:/bin/bash" >> /etc/passwd

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

[root@localhost tuser1]# cp -r /etc/skel /home/hadoop
[root@localhost home]# chmod -R go=--- hadoop

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

[root@localhost home]# chown hadoop:hadoop hadoop

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

[root@localhost home]# grep "^[sS].*" /proc/meminfo
[root@localhost home]# grep "\<[sS].*" /proc/meminfo

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

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

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

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

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

[root@localhost tmp]# grep -E -o "\<[0-9]\>|\<[1-9][0-9]\>" /etc/passwd

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

[root@localhost tmp]# grep "^[[:space:]]\+" grub.conf

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

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

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

[root@localhost tmp]# netstat -tan | grep "LISTEN[[:space:]]\+$"

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

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

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

[root@localhost tmp]# grep "^[sS]" /proc/meminfo
[root@localhost tmp]# grep "^\(s\|S\)" /proc/meminfo
[root@localhost tmp]# grep -E "^(s|S)" /proc/meminfo

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

[root@localhost tmp]# grep "sbin/nologin" /etc/passwd | cut -d: -f1

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

[root@localhost tmp]# grep "bin/bash" /etc/passwd | cut -d: -f1

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

(0)
youngferyoungfer
上一篇 2017-02-08 17:08
下一篇 2017-02-09 11:15

相關推薦

  • 利用 yum 查找某個命令屬于哪個包

    當我們在安裝一個不熟悉的命令是,會遇到個問題:Error: Nothing to do 而你又不知道該命令的是屬于哪個rom包,莫慌~我們可以借助一個叫yum的基于rpm的軟件包管理器。 以 dig 這個命令為例,當我安裝它時會出現如下情況  [root@localhost ~]# yum install dig  Loaded plug…

    Linux干貨 2016-03-27
  • 關于shell腳本編程基礎第三篇

                          關于shell腳本編程基礎第三篇   本章主要內容:循環的特殊用法;while;for;select 循環與菜單       &nbsp…

    系統運維 2016-08-21
  • N26-第五周博客

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@localhost ~]# grep "^[[:space:]].*$" /boot/grub/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行; [root…

    系統運維 2017-02-10
  • Web服務,http協議。

    一·web   1。web是一種網站服務器,C/S架構,比較流行的Apache,Nginx,IIS??蛻裟軌蛉シ掌髡埱筚Y        資源。   2.使用http協議,服務器html或者xml格式文件,客戶瀏覽器訪問資源(url)。   3.過程包括服務器套接字監聽直到和客戶套接字建立…

    Linux干貨 2015-07-04
  • 硬鏈接與軟鏈接的聯系與區別

    硬鏈接與軟鏈接的聯系與區別     文件都有文件名與數據,這在 Linux 上被分成兩個部分:用戶數據 (user data) 與元數據 (metadata)。用戶數據,即文件數據塊 (data block),數據塊是記錄文件真實內容的地方;而元數據則是文件的附加屬性,如文件大小、創建時間、所有者等信息。元數據中的inode才是…

    Linux干貨 2016-10-20
  • 揭開鏈接文件的面紗——從根本上剖析硬鏈接與軟鏈接異同

    在linux的學習過程中,鏈接文件的學習讓不少人頭疼,很多同學往往分不清什么是硬鏈接,什么是軟鏈接,對于兩者的概念和區別常常容易混淆、搞不清楚。今天我們就從原理、從根本上為大家辨析一些兩者之間的區別,相信大家在看完這篇文章之后對鏈接文件會有一個清晰正確的認識。 1、在實現原理上不同 硬鏈接,涉及到文件的底層模式,因此被稱為硬鏈接文件。硬鏈接文件只是一個指針指…

    Linux干貨 2016-10-20

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-02 19:58

    非常的詳細和認真,加油,再接再勵。

欧美性久久久久