馬哥教育網絡第21期-第四周課程練習

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

[root@localhost home]# cp /etc/skel/ /home/tuser1
[root@localhost home]# chmod 500 /home/tuser1

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

[root@localhost home]# echo "hadoop:x:600" >>/etc/group
[root@localhost home]# groupadd hadoop
groupadd:“hadoop”組已存在

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

[root@localhost home]# echo "hadoop:x:605:600::/home/hadoop" >>/etc/passwd

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

[root@localhost home]# cp /etc/skel/ /hoem/hadoop 
[root@localhost home]# chmod 500 /home/hadoop

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

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

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

[root@localhost home]# grep '^[Ss]' /proc/meminfo 
[root@localhost home]# grep -i '^s' /proc/meminfo

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

[root@localhost home]# grep -v '/sbin/nologin' /etc/passwd | cut -d: -f1

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

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

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

[root@localhost home]# grep -o '[0-9]\{1,2\}' /etc/passwd

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

root@localhost home]# grep '[^[:space:]]\+' /boot/grub/grub.conf

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

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

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

[root@localhost home]# netstat -tan | grep 'LISTEN[[:space:]]*$'

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

[root@localhost home]# useradd -s bash /sbin/nologin
[root@localhost home]# useradd -s /sbin/nologin bash
[root@localhost home]# useradd testbash
[root@localhost home]# useradd noligin
[root@localhost home]# grep '^\([[:alnum:]]\+).*\1$' /etc/passwd

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

[root@localhost home]# grep '^[Ss]' /proc/meminfo 
[root@localhost home]# grep -i '^s' /proc/meminfo 
[root@localhost home]# egrep '^(s|S)' /proc/meminfo

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

[root@localhost home]# grep -v '/sbin/nologin' /etc/passwd | cut -d: -f1

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

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

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

[root@localhost home]# grep -o '[0-9]\{1,2\}' /etc/passwd

以上

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

(0)
N21_619463772N21_619463772
上一篇 2016-08-02 10:52
下一篇 2016-08-02 10:52

相關推薦

  • 計算機組成及功能簡介

    計算機(computer)       當今它已經走進千家萬戶,應用在各個領域,沒有用過計算機的朋友應該很少了吧?但是,你真正了解計算機是什么嗎?(我也是剛剛了解的,(*^__^*)嘻嘻……)那么,接下來,讓我們一起探究一下它的具體構造吧!       所謂的計算機就是…

    Linux干貨 2016-10-25
  • keepalived實現前端負載均衡器的高可用

    概述:     在之前的內容中,我們了解了當一個網站并發量大時,可以利用前端負載均衡器將用戶請求調度到后端的多個real server上,實現分散服務壓力,橫向擴展的方式,形成LB集群,但是試想一下,作為前端負載均衡器:     如果是LVS,萬一作為前端調度器的Director…

    Linux干貨 2016-11-01
  • Linux系統日志管理

    Linux系統中的日志記錄了系統每天發生的各種各樣的事情,你可以通過它來檢查錯誤發生的原因,或者受到攻擊時攻擊者留下的痕跡。日志對于安全來說,非常重要。

    2018-06-25
  • 常用命令

    基本命令和系統命令

    Linux干貨 2017-11-30
  • Memcache存儲大數據的問題

    Memcache存儲大數據的問題   huangguisu       Memcached存儲單個item最大數據是在1MB內,如果數據超過1M,存取set和get是都是返回false,而且引起性能的問題。 我們之前對排行榜的數據進行緩存,由于排行榜在我們所有sql select…

    Linux干貨 2015-05-05
  • Linux用戶與用戶組的詳解

    添加用戶   創建或添加新用戶使用useradd命令來實現,其命令用法為:   useradd [option] username   該命令的option選項較多,常用的主要有:   -c 注釋      用戶設置對賬戶的注釋說明文字  …

    Linux干貨 2016-08-05

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-02 11:45

    寫的很好,排版也很棒,加油

欧美性久久久久