用戶相關屬性權限、正則表達式的應用(網絡班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
下一篇 2016-08-02

相關推薦

  • RAID磁盤陣列

                           又是一周走過      &nbsp…

    2017-08-13
  • 第六周作業-練習題sed,crontab,bash

    1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#;    方法一用sed:          方法二用vim       &…

    Linux干貨 2017-01-16
  • 電子眼find

     1、摩根定律。         話不多說,先上圖。          如圖:A和B交集為3    A = 4 + 3  &nbs…

    Linux干貨 2016-08-16
  • Linux用戶和組管理

    使用對象:Linux初學者   Linux系統中用戶和組管理是很重要的一部分內容。許多初學者在學習或剛接觸到用戶管理的時候會覺得很難理解,命令多、選項多、配置文件也多,用命令可以修改,用配置文件也可以修改,三兩下就被繞進去了。其實完全沒必要暈,只要了解了用戶管理的方式,就會很容易理解命令選項與配置文件之間的關系。下面我們就來了解下用戶管理命令與配置…

    Linux干貨 2016-10-23
  • 馬哥教育網絡班21期+第1周課程練習

    (一)計算機的基礎認識       1. 馮諾依曼體系:          運算器(ALU Arithmetic Logical Unit):完成算數和邏輯運算。          控制器(CU Control Unit):發出各…

    Linux干貨 2016-07-07
  • 配置epl時,出現“time out”錯誤,解決辦法

    一:配置環境、網絡環境及出現的故障 1:配置環境 本機在配置epel倉庫時,配置文件所在路徑為/etc/yum/repos.d/centos7.repo.以下為配置文件的的詳細內容 [base]name=centos 7.3baseurl=file:///misc/cdgpgkey=file:///misc/cd/RPM-GPG-KEY-Centos-7 […

    2017-06-10

評論列表(1條)

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

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

欧美性久久久久