N26-第四周作業

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

[root@localhost ~]# cp -rfp /etc/skel/ /home/tuser1[root@localhost ~]# chmod 700 /home/tuser1

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

vim /etc/group文件,按照group_name:password:GID:user_list的命名方式添加組

hadoop:x:4018:

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

編輯/etc/passwd文件,按照name:password:UID:GID:GECOS:directory:shell的格式在最后一行插入用戶hadoop的信息

hadoop:4031:4018::/home/hadoop:/bin/bash

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

chmod 700 /home/hadoop

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

[root@localhost ~]# touch  /home/hadoop/111
[root@localhost ~]# ll /home/hadoop/111 
[root@localhost ~]# chown -R hadoop /home/hadoop/
[root@localhost ~]# chgrp -R hadoop /home/hadoop/    
[root@localhost ~]# ll /home/hadoop/111 -rw-r--r--. 1 hadoop hadoop 0 Feb 25 07:20 /home/hadoop/111

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

grep -i "^s" /proc/meminfogrep "^[sS]" /proc/meminfogrep -E "^(s|S)" /proc/meminfoegrep "^(s|S)" /proc/geminfo

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

[root@localhost ~]# grep "/sbin/nologin$" /etc/passwd | cut -d: -f 1

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

[root@localhost ~]# grep "/bin/bash$" /etc/passwd | cut -d: -f 1

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

[root@localhost ~]# egrep "\<[1-9]\>|\<[1-9][0-9]\>" /etc/passwd

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

[root@localhost ~]# grep -e "^ \+" /boot/grub2/grub.cfg 

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

[root@localhost ~]# grep "^#[[:space:]]\+[^[:space:]]\+" /etc/rc.d/init.d/functions

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

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

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

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

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

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

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

(0)
lafengjinzilafengjinzi
上一篇 2017-02-25
下一篇 2017-02-25

相關推薦

  • 文件管理相關

     rename:對文件重命名     rename [options] expression replacement file        示例:          # rename -v cut.exe cut.exe3 cut.exe…

    Linux干貨 2017-02-25
  • 26期全程班-第四周博客作業

      1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。  # cp -R /etc/skel /home/tuser1 # chmod -R go-rwx /home/tuser1/ 2、編輯/etc/group文件,添加組hadoop。 # echo &…

    Linux干貨 2017-02-27
  • mongodb及NoSQL入門學習總結

    分布式系統理論 一、 CAP: 分布式系統只能夠,滿足其中兩個? 1.?Consistency :?all nodes see the same data at the same time 一個節點修改后,需馬上復制到第二個節點。如果網絡故障,第二個節點將不能同步第一個節點更新的數據。這就是不能滿足一致性。 2.?Availibility:a guarant…

    2017-09-14
  • btrfs文件系統

                                                      &nbsp…

    Linux干貨 2015-08-21
  • 文本處理工具初探

    作為一個系統管理員,文本處理功能是經常使用的,熟練地使用各種文本工具有助于提高工作效率,從繁忙的工作中早點解脫。下面就來介紹處理文本的常用命令。 處理文本的命令大致分為:        查看文件內容:cat、less、more       …

    Linux干貨 2016-08-07
  • Linux網絡相關概念及bash腳本編程練習

    馬哥教育網絡班第23期+第八周課堂練習 Linux網絡相關概念及bash腳本編程練習 習題: 1.請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別 (1)網橋: 橋接器(英語:network bridge),又稱網橋,一種網路裝置,負責網路橋接(network bridging)之用。 橋接器將網絡的多個網段在數據鏈路層(O…

    Linux干貨 2016-11-15
欧美性久久久久