用戶相關屬性權限、正則表達式的應用(網絡班21期第四周博客)

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

         mkdir /home/tuser1

         cp -r /etc/skel/ /home/tuser1/

         chmod -R g-rwx /home/tuser1

         chmod -R o-rwx /home/tuser1

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

         groupadd hadoop

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

         mysql:x:498:498::/home/mysql:/sbin/nologin

archlinux:x:3004:3004::/users/archlinux:/bin/bash

         hadoop:x:3005:3005::/home/hadoop:/bin/bash

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

         cp -r /etc/skel/ /home/hadoop/

         chmod g-rwx /home/hadoop/

         chmod o-rwx /home/hadoop/

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

         chown -R hadoop:hadoop /home/hadoop/

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

         cat /proc/meminfo | grep '^[Ss]'

         cat /proc/meminfo | egrep '^(S|s)'

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

         cat /etc/passwd | grep -v '/sbin/nologin$'

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

         cat /etc/passwd | grep '/bin/bash$'

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

         cat /etc/passwd |grep '\<[0-9]\{1,2\}\>'

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

         cat /boot/grub/grub.conf |grep '^[[:space:]]\+'

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

         cat /etc/rc.d/rc.sysinit |grep '#[[:space:]]\+[^[:space:]]\+'

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

         netstat -tan | grep 'LISTEN[[:space:]]\{0,\}$'

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

         cat /etc/passwd | grep '^\(\<.*\>\).*\1$'

           blob.png

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

           cat /proc/meminfo | grep '^[Ss]'

         cat /proc/meminfo | egrep '^(S|s)'

          cat /proc/meminfo | grep -i '^s'

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

(0)
xaochuan1987xaochuan1987
上一篇 2016-08-02 10:55
下一篇 2016-08-02 10:55

相關推薦

  • linux終端類型

    人機交互界面:GUI、CLI GUI: gnome:c,gtk kde:c++,qt CLI: bash,zsh,sh,csh,ksh 不同CLI間跳轉:alt+f1\f2\f3\f4   終端類型: 物理終端、控制臺終端:/dev/console,控制臺console 計算機顯示器通常被稱為控制臺終端(Console) 虛擬終端:/dev/tty…

    Linux干貨 2016-10-14
  • Linux計劃任務

    計劃任務 Linux任務計劃、周期性任務執行 ? 未來的某時間點執行一次任務:     at     batch:系統自行選擇空閑時間去執行此處指定的任務 ? 周期性運行某任務:      cron at任務 …

    Linux干貨 2016-09-10
  • 馬哥教育網絡班22期+第十周課程練習

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情)    CentOS系統啟動流程為:POST –> BootSequence(BIOS) –> BootLoader(MBR) –> Kernel(ramdisk) –> r…

    Linux干貨 2016-12-13
  • 四大開源協議比較:BSD、Apache、GPL、LGPL

          現今存在的開源協議很多,而經過Open Source Initiative組織通過批準的開源協議目前有58種。我們現在常見的開源協議如BSD, GPL, LGPL,MIT等都是OSI批準的協議。如果要開源自己的代碼,最好也是選擇這些被批準的開源協議。   這里我們來看四種最常用的開源協議及它們的適用范圍,供那些準備開…

    系統運維 2016-08-15
  • 馬哥教育網絡20期+第四周練習博客

    1、  復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost ~]# cd /home/ [root@localhost home]# mkdir tuser1 [root@localhost home]# cp -a /etc/skel&…

    Linux干貨 2016-08-02
  • Linux中基礎且常用的指令介紹及示例

    首先需要明確的是:Linux中無論是指令還是選項或者參數,請認真對待字母大小寫。Linux中通用的命令使用方式是:命令 [選項] [參數] 1. pwd pwd:print name of current/working directory,即打印當前的目錄(工作目錄),光桿處于哪個目錄下就會在終端上輸出當前路徑的絕對路徑。用法示例: [lanti…

    Linux干貨 2016-10-30

評論列表(1條)

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

    寫的很好,排版還可以在漂亮一點,加油,有的題是讓編輯文件,不是讓執行命令

欧美性久久久久