馬哥教育網絡第21期-第四周課程練習

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

[root@localhost home]# cp /etc/skel/ /home/tuser1
[root@localhost home]# chmod 500 /home/tuser1

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

[root@localhost home]# echo "hadoop:x:600" >>/etc/group
[root@localhost home]# groupadd hadoop
groupadd:“hadoop”組已存在

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

[root@localhost home]# echo "hadoop:x:605:600::/home/hadoop" >>/etc/passwd

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

[root@localhost home]# cp /etc/skel/ /hoem/hadoop 
[root@localhost home]# chmod 500 /home/hadoop

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

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

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

[root@localhost home]# grep '^[Ss]' /proc/meminfo 
[root@localhost home]# grep -i '^s' /proc/meminfo

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

[root@localhost home]# grep -v '/sbin/nologin' /etc/passwd | cut -d: -f1

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

[root@localhost home]# grep '/bin/bash' /etc/passwd | cut -d : -f1

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

[root@localhost home]# grep -o '[0-9]\{1,2\}' /etc/passwd

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

root@localhost home]# grep '[^[:space:]]\+' /boot/grub/grub.conf

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

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

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

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

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

[root@localhost home]# useradd -s bash /sbin/nologin
[root@localhost home]# useradd -s /sbin/nologin bash
[root@localhost home]# useradd testbash
[root@localhost home]# useradd noligin
[root@localhost home]# grep '^\([[:alnum:]]\+).*\1$' /etc/passwd

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

[root@localhost home]# grep '^[Ss]' /proc/meminfo 
[root@localhost home]# grep -i '^s' /proc/meminfo 
[root@localhost home]# egrep '^(s|S)' /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 '[0-9]\{1,2\}' /etc/passwd

以上

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

(0)
N21_619463772N21_619463772
上一篇 2016-08-02
下一篇 2016-08-02

相關推薦

  • Redis基于keepalived的高可用實踐

    接著上一章節來: Redis基于keepalived的高可用實現 方案拓撲圖 測試方案 1.       手動關閉AppM keepalived進程確認keepalived主從變化,AppS1是否變更為主 2.       開啟keepal…

    2015-03-05
  • ?keepalived

    keepalived 高可用集群 VRRP協議 keepalived 安裝keepalived 主要文件 配置文件說明 【一】測試keepalived基本功能 單主模型示例 雙主模型示例 通知腳本示例 【二】單主模型高可用DR類型LVS集群 配置keepalived主機 Real Server配置 測試結果 【三】雙主模型高可用DR類型LVS集群 配置kee…

    Linux干貨 2016-11-01
  • sed命令實戰

    1、刪除/etc/grub2.conf文件中所有以空白開頭的行行首的空白字符  [root@centos7 ~]# sed -r 's#^[[:space:]]+##g' /etc/grub2.cfg # # DO NOT EDIT THI…

    Linux干貨 2016-08-15
  • Linux GRUB legacy

    Linux GRUB Linux GRUB Linux GRUB 單用戶模式(密碼破解) 救援模式 實例 GRUB菜單 GRUB命令行接口 GRUB簡介 GRUB 菜單組成 GRUB配置文件 GRUB安裝及修復 GRUB單用戶及救援模式 GRUB簡介 了解grub之前,需要理解linux的啟動流程,如果之前有對linux啟動流程不了解的可以看:http://…

    Linux干貨 2016-04-25
  • Linux發行版之間的聯系和不同

    Linux發行版以及不同發行版本之間的聯系和不同 Linux來源 Unix—minix—Linux tovalds-(1991)—Linux—GNU (GPL) 今天的Linux=Linux內核+GNU應用 1991年后誕生的Linux(一部分著名的Linux發行版):RedHat 、Fedora 、suse 、紅旗 、debian 、Ubuntu? Lin…

    2018-06-27
  • Week 1 計算機組成

    I. 引 Introduction     在學習計算機技術之前,了解計算機的組成是非常必要的。這不僅可以讓你對硬件有一個大概的了解,而且會讓你將來對基于硬件運行的軟件有一個更為透徹的理解。只有理解了計算機是如何協調它的部件來工作的才方能理解人們為何這樣設計操作系統和程序。 I. 計算機部件 The Essential…

    Linux干貨 2016-06-11

評論列表(1條)

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

    寫的很好,排版也很棒,加油

欧美性久久久久