馬哥教育網絡班20期+第4周課程練習

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

[root@scm-dzm home]# cp /etc/skel/ /home/tuser1 -R
[root@scm-dzm home]# chmod -R g= o= tuser1/
[root@scm-dzm home]# chmod -R go-rwx tuser1/
tuser1/
├── [-rw-------]  .bash_logout
├── [-rw-------]  .bash_profile
├── [-rw-------]  .bashrc
├── [drwx------]  .gnome2
└── [drwx------]  .mozilla
    ├── [drwx------]  extensions
    └── [drwx------]  plugins

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

# vim /etc/group
定位到最后一行Shift+g
按鍵o新建一行輸入“hadoop:x:501:”
按鍵Esc,再末行模式輸入wq

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

# vim /etc/passwd
最后一行加入 hadoop:x:501:501::/home/hadoop:/bin/bash

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

[root@scm-dzm home]# cp -R  /etc/skel/ /home/hadoop
[root@scm-dzm home]# chmod -R go-rwx tuser1/

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

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

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

[root@scm-dzm home]# egrep --color=auto "^[Ss].*" /proc/meminfo   
SwapCached:            0 kB
SwapTotal:       1048572 kB
SwapFree:        1048572 kB
Shmem:              4304 kB
Slab:             141160 kB
SReclaimable:      99672 kB
SUnreclaim:        41488 kB
[root@scm-dzm home]# egrep -i "^s.*" /proc/meminfo     
SwapCached:            0 kB
SwapTotal:       1048572 kB
SwapFree:        1048572 kB
Shmem:              4304 kB
Slab:             141164 kB
SReclaimable:      99672 kB
SUnreclaim:        41492 kB

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

[root@scm-dzm home]# grep -v '.*/sbin/nologin$' /etc/passwd
root:x:0:0:root:/root:/bin/bash
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
dzm:x:500:500:dzmfull:/home/dzm:/bin/bash
hadoop:x:501:501::/home/hadoop:/bin/bash

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

[root@scm-dzm home]# grep '.*/bin/bash$' /etc/passwd              
root:x:0:0:root:/root:/bin/bash
dzm:x:500:500:dzmfull:/home/dzm:/bin/bash
hadoop:x:501:501::/home/hadoop:/bin/bash

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

[root@scm-dzm home]# egrep '\<[[:digit:]]{1,2}\>' /etc/passwd

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

[root@scm-dzm home]# grep '^[[:space:]]' /boot/grub/grub.conf
[root@scm-dzm home]# grep '^[[:space:]]\+' /boot/grub/grub.conf
[root@scm-dzm home]# grep '^[[:space:]].*' /boot/grub/grub.conf

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

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

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

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

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

useradd bash
useradd testbash
useradd basher
useradd -s /sbin/nologin nologin
[root@scm-dzm home]# tail -4 /etc/passwd
bash:x:502:502::/home/bash:/bin/bash
testbash:x:503:503::/home/testbash:/bin/bash
basher:x:504:504::/home/basher:/bin/bash
nologin:x:505:505::/home/nologin:/sbin/nologin
[root@scm-dzm home]# egrep '^(\<[[:alnum:]]+\>).*\1$' /etc/passwd
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
bash:x:502:502::/home/bash:/bin/bash
nologin:x:505:505::/home/nologin:/sbin/nologin

原創文章,作者:Net20_天意,如若轉載,請注明出處:http://www.www58058.com/20644

(0)
Net20_天意Net20_天意
上一篇 2016-06-29 14:30
下一篇 2016-06-29 14:30

相關推薦

  • 15-2用戶系統資源配額

    用戶資源系統配額 在系統中,允許系統用戶使用存儲空間,但是不能限制的讓用戶隨意使用存儲空間,對用戶存儲空間的設定就是用戶資源系統配額。 下面以/home 為例,通常如果系統中有一定的用戶,會把用戶的家目錄作為一個單獨的分區,從而實現更好的管理。下面具體講解如何把用戶家目錄從根系統分區分離出來進行磁盤配額。 1、拿出一個未使用的分區,把用戶家目錄的數據拷貝到新…

    Linux干貨 2016-12-02
  • N21_第6周_vim

    N21_第6周_vim 請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; 2、復制/boot/grub/grub.conf至/tmp目錄中,刪除/tmp/grub.conf文件中的行首的空白字符; 3、刪除/tmp/…

    Linux干貨 2016-08-15
  • linux系統基礎

    一、計算機的組成   一)計算機硬件主要分為五個部分:        1. 控制器(Control):是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。    2.…

    Linux干貨 2016-09-12
  • 一張圖認識開源世界

    開源精神:自由,創新,團結,互助,友愛,積極,進取。在開源環境下也產生了很多優秀的軟件,讓我們通過一幅圖認識一下開源世界里的大咖們! 看圖識物     墻上掛的牛頭:偉大的開源計劃GNU Wiki:http://zh.wikipedia.org/zh-cn/GNU     墻上日歷上的信封標志:經典的linux下的郵件…

    Linux干貨 2015-03-20

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-06-29 14:58

    寫的很好,排版也很漂亮,加油

欧美性久久久久