N22期-第四周博客作業

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

[root@localhost jimmy]# cp -r /etc/skel/ /home/tuser1
[root@localhost jimmy]# chmod 700 /home/tuser1/

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

[root@localhost jimmy]# vim /etc/group
進入vim編輯器之后按i切換至輸入模式
輸入hadoop:x:2004:
按esx切換回編輯模式
之后末行模式保存退出

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

[root@localhost jimmy]# vim /etc/passwd
同樣切換至輸入模式,新增一行輸入 hadoop:x:2004:2004::/home/hadoop:/bin/bash

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

[root@localhost jimmy]# cp -r /etc/skel/ /home/hadoop
[root@localhost jimmy]# chmod 700 /home/hadoop/

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

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

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

方法1:[root@localhost jimmy]# grep "^[s,S]" /proc/meminfo
方法2:[root@localhost jimmy]# grep -i "^s" /proc/meminfo

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

[root@localhost jimmy]# grep -v "/sbin/nologin$" /etc/passwd |cut -d: -f1

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

[root@localhost jimmy]# grep "/bin/bash$" /etc/passwd | cut -d: -f1

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

[root@localhost jimmy]# grep "\<[0-9]\{1,2\}\>" /etc/passwd

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

[root@localhost jimmy]# grep "[[:space:]\{1,\]" /boot/grub/grub.conf

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

[root@localhost jimmy]# grep "^#[[:space:]][[:space:]]\{1,\}" /etc/rc.d/rc.sysinit

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

[root@localhost jimmy]# netstat -tan | grep "\<LISTEN\>[[:space:]]*$"


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

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

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

(0)
jjimmycjjimmyc
上一篇 2016-08-30 15:49
下一篇 2016-08-30 15:50

相關推薦

  • shell腳本編程基礎

    一.編程基礎             ? 程序:指令+數據             ? 程序編程風格:  &n…

    Linux干貨 2016-08-12
  • 菜鳥教你如何磁盤分區與創建文件系統以及掛載(2)

    一、文件系統簡介與創建 1、什么是文件系統?    文件系統是操作系統用于明確存儲設備或分區上的文件的方法和數據結構;即在存儲設備上組織文件的方法。操作系統中負責管理和存儲文件信息的軟件結構稱為文件管理系統,簡稱文件系統。 2、文件系統的作用    從系統角度來看,文件系統是對文件存儲設備的空間進行組織和分配,負責文件…

    Linux干貨 2016-08-29
  • Linux軟件包管理

      在我們的運維工作,總是避免不了安裝某些軟件,或者編譯安裝某些軟件,我們知道操作系統當中的程序都是有程序員通過開發工具開發的來,程序員直接編寫的純文本的文檔我們稱之為源代碼,但我們的計算機只能識別二進制程序,那么必須要將源代碼變成計算機能識別的二進制程序,這里需要通過編譯器來進行編譯,將源碼轉換成二進制程序,再通過安裝即可。 還有一類程序就是二進…

    Linux干貨 2016-08-24
  • N26 – 第三周作業

    1、列出當前系統上所有已登錄的用戶的用戶名,同一用戶登錄多次只顯示一次     ~]# who -u |cut -d ' ' -f1|uniq -u 2、最后登錄到當前系統的用戶的相關信息     ~]#id $(last | h…

    Linux干貨 2017-01-03
  • Linux 第九天: Linux Shell腳本編程

    Linux 第九天: (08月11日) Linux Shell腳本編程     Shell腳本是包含一些命令或聲明, 并符合一定格式的文本文件格式要求 運行shebang機制#!/bin/bash   bash -n /path/to/some_script  檢測腳本中的語法錯誤bash -x /path/to/so…

    Linux干貨 2016-08-15
  • GRUB加密、修復和破解密碼實戰指南

    GRUB加密、修復和破解密碼實戰指南 GRUB(Boot Loader) 從系統啟動流程可以得知,在BIOS讀取相關信息之后,接下來是去第一個可以啟動的設備當中的MBR中讀取Boot Loader信息,Boot Loader提供具有菜單功能、直接加載內核信息,以及相關的控制權轉交功能。所以說系統啟動必須要有Boot Loader,然后才能去加載內核。 Boo…

    Linux干貨 2016-09-19

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-14 08:42

    整體不錯。繼續加油~

欧美性久久久久