N22-第四周博客作業

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

[root@localhost ~]# ll -d 
/etc/skel/drwxr-xr-x. 3 root root 74 3月  21 20:24 /etc/skel/
[root@localhost ~]# cp -a /etc/skel/ /home/tuser1
[root@localhost ~]# ll -d /home/tuser1/
drwxr-xr-x. 3 root root 74 3月  21 20:24 /home/tuser1/
[root@localhost ~]# chmod 700 /home/tuser1/
[root@localhost ~]# ll -d /home/tuser1/
drwx------. 3 root root 74 3月  21 20:24 /home/tuser1/

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

vim /etc/group

hadoop:x:2010:

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

hadoop:x:2010:2010::/home/hadoop:/bin/bash

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

[root@localhost home]# cp -r /etc/skel /home/hadoop #在默認條件中, cp 的原文件或目錄與目的的文件或目錄的權限是不一樣,
目的文件或目錄的擁有者是指令操作者。
[root@localhost home]# chmod 700 /home/hadoop/

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

[root@localhost home]# chown hadoop /home/hadoop #更改屬主
[root@localhost home]# chgrp hadoop /home/hadoop #更改屬組

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

[root@localhost home]# cat /proc/meminfo  | grep ^[sS]
[root@localhost home]# cat /proc/meminfo  | grep -i ^s  #-i忽略大小寫

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

[root@localhost home]# cat /etc/passwd  | grep  -v /sbin/nologin  # -v  Invert the sense of matching, 
to select non-matching lines.

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

[root@localhost home]# cat /etc/passwd  | grep  /bin/bash

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

[root@localhost home]# grep -E -o "\<[1-9][0-9]\>|\<[1-9]\>" /etc/passwd

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

[root@localhost home]#  grep -E "^[[:space:]]+"  /boot/grub/grub.conf

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

[root@localhost home]#grep -E "^#[[:space:]]+[^[:space:]]+" /etc/rc.d/rc.sysinit

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

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

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

[root@localhost home]# grep -E "^([[:alnum:]]+\b).*\1$"  /etc/passwd

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

[root@localhost home]# sed -n  "/^[Ss]/p" /proc/meminfo
[root@localhost home]# grep -i "^s" /proc/meminfo
[root@localhost home]# grep "^[sS]" /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 "\<[1-9]\>\|\<[1-9][0-9]\>" /etc/passwd

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

(0)
answeranswer
上一篇 2016-09-19 13:48
下一篇 2016-09-19 13:48

相關推薦

  • LVS類型及工作原理

    lvs工作原理 lvs(Linux Virtual Server),工作于layer4,其原理是根據請求報文的目標IP和PORT將其轉發至后端主機集群中的某一提供服務的主機,具體轉發到哪一臺后端主機需要由挑選算法來決定。通俗來說,lvs的功能是通過在內核空間的netfilter上的INPUT鏈上的ipvs實現的,當報文由物理網絡接口進入主機后,ipvs將流經…

    Linux干貨 2016-12-05
  • 前三天基礎-Linux文件系統概論

    Linux之我見     在2016農歷丙申年2016年猴年,對于小白的我來說接觸到了江湖流傳的武功秘籍之-Linux心法,第一次接觸到命令行,知道在鍵盤上隨便敲擊命令就可以滿屏跑數據,就像看過的美國大片里黑客帝國里面的畫面,感覺學會好后可以裝逼了,廢話不多說了,允許在下斗膽介紹Linux文件系統。     &nbsp…

    Linux干貨 2016-03-24
  • Linux 基礎以及相關基礎命令

    1.計算機的組成 計算機由5大部分組成,cpu(運算器,控制器)輸入單元,輸出單元,內存。  運算器:負責數據的運算  控制器:負責各主件之間的協調控制  輸入單元:指令的輸入  輸出單元:計算結果的輸出  內存:為cpu需要運算的數據提供存儲 2 linux 常見的發行版   Debian :ub…

    Linux干貨 2016-09-14
  • 第七周 系統啟動維護管理

    1、簡述linux操作系統啟動流程 2、簡述grub啟動引導程序配置及命令行接口詳解 3、實現kickstart文件制作與光盤鏡像制作    

    2018-01-12
  • Linux下編譯內核

                           Linux下編譯內核 內核編譯: 編譯內核就是把內核的相關文件重新生成。   內核編譯前期準備: Linux kernel下載網址:https://www.kernel.or…

    系統運維 2016-09-21
  • tcp socket文件句柄泄漏

    今天發現有臺redis機器上出現socket個數告警,這是很奇怪的現象。因為一臺redis服務器上就部署了幾個redis實例,打開的端口應該是有限。 1、netstat顯示的tcp連接數正常 netstat -n | awk '/^tcp/ {++state[$NF]} END …

    Linux干貨 2016-04-13

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-19 18:50

    最后一個是不是還有更優的寫法,嘗試一下

欧美性久久久久