N26 第四周作業

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

[root@localhost ~]# cp -rv /etc/skel /home/tuser1
[root@localhost ~]# chmod --recursive go-rwx /home/tuser1

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

[root@localhost ~]# vim /etc/group
...
hadoop:x:2005:
...
:wq

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

vim /etc/passwd
...
hadoop:x:2005:2005::home/hadoop:/bin/bash
...
:wq

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

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

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

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

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

[root@localhost ~]# cat /proc/meminfo | grep "^[sS]"
[root@localhost ~]#cat /proc/meminfo | grep -i "^s"

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

[root@localhost ~]# cat /etc/passwd | grep -v "/sbin/nologin$"

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

[root@localhost ~]# cat /etc/passwd | grep  "/bin/bash$"

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

[root@localhost ~]# cat /etc/passwd | grep "\<[0-9]\{1,2\}\>"
[root@localhost ~]# cat /etc/passwd | grep -E "\<[0-9]{1,2}\>"

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

[root@localhost ~]# cat /boot/grub/grub.conf | grep "^[[:space:]]\+"

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

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

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

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

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

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

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

[root@localhost ~]# cat /proc/meminfo | grep "^[sS]"
[root@localhost ~]#cat /proc/meminfo | grep -i "^s"
[root@localhost ~]# cat /proc/meminfo | grep "^\(s\|S\)\+"

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

[root@localhost ~]# cat /etc/passwd | grep -v "/sbin/nologin$"

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

[root@localhost ~]# cat /etc/passwd | grep "/bin/bash$"

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

[root@localhost ~]# cat /etc/passwd | grep -E "\<[[:digit:]]{1,2}\>"

原創文章,作者:和風細雨,如若轉載,請注明出處:http://www.www58058.com/67096

(0)
和風細雨和風細雨
上一篇 2017-01-23
下一篇 2017-01-26

相關推薦

  • N25-第六周博客作業

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; [root@han ~]# cp /etc/rc.d/rc.sysinit /tmp [root@han ~]#&n…

    Linux干貨 2017-02-16
  • linux下邏輯卷管理LVM

    LVM:邏輯卷管理 LVM這個技術就是把底層的存儲設備組成一個卷組,底層存儲設備的存儲空間會變成一個個PE(盤區,大小為2的n次方),這個卷組里就是一個個的PE,然后,這個卷組會重新分區,這些分區就為邏輯卷,這些邏輯卷都是由卷組里分配的PE組成。 關于LVM里的命令: pv的命令: pvcreate pvs pvdisplay pvscan pvremove…

    Linux干貨 2015-08-04
  • 馬哥教育網絡班20期第2周課程練習

    一、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關  示例演示。 linux上文件管理命令包括: ls,cat,pwd,cp,rm,cd,head,tail,more,less,cut,which,whereis,find,mkdir,mv; 1、ls 命令;顯示文件/文件夾清單   例如:如下顯示列出根目錄下的文件及目錄…

    Linux干貨 2016-06-23
  • 日志收集工具EFK之fluent部署手稿

    Edit EFK fluent部署安裝 1. 環境介紹 Centos 6.5 64bit 2. 安裝 td-agent介紹 fluent 考慮到靈活可擴展性,使用Ruby編寫,部分功能考慮性能使用C語言編寫。普通用戶安裝操作Ruby daemon還是有一定難度的??紤]到flunt的上手難度, fluent專門發布了穩定發布包,就也是所謂的td-agent. …

    Linux干貨 2016-03-24
  • Linux基礎目錄名稱命名法則及功用規定

    FHS:文件系統層級結構標準 – Filesystem Hieracry Standard 參考這篇文檔: http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html  /bin:供所有用戶使用的基本命令文件 /sbin:系統管理使用的工具程序 /boot:引導加載器必須用的靜態文件…

    Linux干貨 2016-08-15
  • grep,egrep及相應的正則表達式用法詳解

    目錄 1、grep簡介     1.1、grep是什么     1.2、grep使用格式     1.3、grep常用選項 2、正則表達式與grep     2.1、正則表達式簡介  &nb…

    系統運維 2016-08-22

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-02 20:04

    再接再勵。

欧美性久久久久