N25第四周作業

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

[root@localhost ~]# cp -r /etc/skel/ /home/tuser1
[root@localhost ~]# ls -a /home/tuser1/
.  ..  .bash_logout  .bash_profile  .bashrc  .gnome2
[root@localhost ~]# chmod -R 700 /home/tuser1/
[root@localhost ~]# ll -a /home/tuser1/
總用量 24
drwx------. 3 root root 4096 12月 10 23:39 .
drwxr-xr-x. 4 root root 4096 12月 10 23:39 ..
-rwx------. 1 root root   18 12月 10 23:39 .bash_logout
-rwx------. 1 root root  176 12月 10 23:39 .bash_profile
-rwx------. 1 root root  124 12月 10 23:39 .bashrc
drwx------. 2 root root 4096 12月 10 23:39 .gnome2

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

[root@localhost ~]# sed -i ‘$a hadoop:x:501’ /etc/group
[root@localhost ~]# tail -n1 /etc/group
hadoop:x:501

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

[root@localhost ~]# sed -i ‘$a hadoop:x:501:501::/home/hadoop:/bin/bash’ /etc/passwd
[root@localhost ~]# tail -n1 /etc/passwd
hadoop:x:501:501::/home/hadoop:/bin/bash
[root@localhost ~]# tail -n2 /etc/passwd
test1:x:500:500::/var/tmp/test1:/bin/bash
hadoop:x:501:501::/home/hadoop:/bin/bash

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

[root@localhost ~]# cp -r /etc/skel/ /home/hadoop
[root@localhost ~]# chmod -R go-rwx /home/hadoop
[root@localhost ~]# ll -a /home/hadoop/
總用量 24
drwx------. 3 root root 4096 12月 10 23:58 .
drwxr-xr-x. 5 root root 4096 12月 10 23:58 ..
-rw-------. 1 root root   18 12月 10 23:58 .bash_logout
-rw-------. 1 root root  176 12月 10 23:58 .bash_profile
-rw-------. 1 root root  124 12月 10 23:58 .bashrc
drwx------. 2 root root 4096 12月 10 23:58 .gnome2

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

[root@localhost ~]# chown -R hadoop.hadoop /home/hadoop
[root@localhost ~]# ll -a /home/hadoop/
總用量 24
drwx------. 3 hadoop hadoop 4096 12月 10 23:58 .
drwxr-xr-x. 5 root   root   4096 12月 10 23:58 ..
-rw-------. 1 hadoop hadoop   18 12月 10 23:58 .bash_logout
-rw-------. 1 hadoop hadoop  176 12月 10 23:58 .bash_profile
-rw-------. 1 hadoop hadoop  124 12月 10 23:58 .bashrc
drwx------. 2 hadoop hadoop 4096 12月 10 23:58 .gnome2

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

[root@localhost ~]# grep -i "^s.*" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       1048568 kB
SwapFree:        1048568 kB
Shmem:               264 kB
Slab:              45344 kB
SReclaimable:      14752 kB
SUnreclaim:        30592 kB
[root@localhost ~]# grep "^[sS].*" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       1048568 kB
SwapFree:        1048568 kB
Shmem:               264 kB
Slab:              45344 kB
SReclaimable:      14756 kB
SUnreclaim:        30588 kB

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

[root@localhost ~]# 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
test1:x:500:500::/var/tmp/test1:/bin/bash
hadoop:x:501:501::/home/hadoop:/bin/bash

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

[root@localhost ~]# grep '\<bash\>' /etc/passwd
root:x:0:0:root:/root:/bin/bash
test1:x:500:500::/var/tmp/test1:/bin/bash
hadoop:x:501:501::/home/hadoop:/bin/bash

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

grepnumb.png

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

grepspace.png

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

grep#.png

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

greplisten.png

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

grepuser.png

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

grep2s.png

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

[root@localhost ~]# sed  "/nologin/d" /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
test1:x:500:500::/var/tmp/test1:/bin/bash
hadoop:x:501:501::/home/hadoop:/bin/bash
bash:x:502:502::/home/bash:/bin/bash
testbash:x:503:503::/home/testbash:/bin/bash
basher:x:504:504::/home/basher:/bin/bash

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

[root@localhost ~]# sed -n "/bash/p" /etc/passwd
root:x:0:0:root:/root:/bin/bash
test1:x:500:500::/var/tmp/test1:/bin/bash
hadoop:x:501:501::/home/hadoop:/bin/bash
bash:x:502:502::/home/bash:/bin/bash
testbash:x:503:503::/home/testbash:/bin/bash
basher:x:504:504::/home/basher:/bin/bash

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

[root@localhost ~]# sed -En '/\<[0-9]{1,2}\>/p' /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
saslauth:x:499:76:"Saslauthd user":/var/empty/saslauth:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

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

(0)
N25_NvaN25_Nva
上一篇 2016-12-24 11:17
下一篇 2016-12-24 13:16

相關推薦

  • SELinux在httpd服務端中的使用

    一、啟用SELinux策略并安裝httpd服務,改變網站的默認主目錄為/website,添加SELinux文件標簽規則,使網站可訪問(以CentOS7系統操作) 1、首先查看本系統是否已經安裝httpd服務 2、查看httpd的配置文件所在路徑 3、創建主目錄為/website與網頁文件"index.html",并更改httpd服務為該路…

    Linux干貨 2016-09-16
  • 軟鏈接和硬鏈接的區別

    文件管理 前言 Linux的一則哲學:一切皆文件。既然入坑,那么管理linux就是管理一堆文件,操作文件這是展示個人十八般武藝的時候,功夫高下一招下。怎么成為高手,高手的招式都有哪些,拳腳掌刀槍棍棒,一招一式如何練就。 1文件存儲 文件存儲就好比每個練武人必備的技能——挨打,在你耍十八般武藝前,必須先扛住對方的一掌。我們不必擁有金剛罩鐵布衫,至少要學會如何躲…

    Linux干貨 2016-10-20
  • LVS基本原理

    LVS基本原理 簡介 負載調度器、真實服務器群節點一起被稱為LVS。LVS負載調度器(有時也稱為負載平衡器),接收所服務的所有接入服務集群的請求,并決定集群中的哪個節點應該回復其請求。 1)負載調度器(Director):作為整個集群的前端,主要將用戶請求分發至真實服務器中進行處理。 2)真實服務器池:由多個功能相同的真實服務器組成,為用戶提供真正的網絡服務…

    Linux干貨 2016-12-27
  • linux進程及作業管理

    linux進程及作業管理 cpu指令權限等級: 特權級也叫hierarchical protection domains, 有的也叫用戶態. 是一種用來保護數據和阻止惡意行為的機制. 電腦操作系統提供不同權限訪問級別的資源. 特權級分為四級, 特權級0,1,2,3. 在windows中只使用特權級0和特權級3, 特權最高的是特權級0, 可以直接操作硬件, 如…

    Linux干貨 2016-09-19
  • 網絡N23期第二周:linux上的目錄與文件管理命令,bash的工作特性等

    1、Linux上的目錄與文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 1.1 mkdir  創建目錄 使用方法:mkdir [OPTION]… DIRECTORY… 常用選項: -p:按需創建父目錄 -m:創建目錄權限 -v:輸出詳細創建目錄過程 實例: 創建/tmp/test2/test3目錄,定義權限為rwxrw-rw-,并詳細顯…

    Linux干貨 2016-10-09
  • 文本三劍客—sed 基礎

    文本三劍客—sed 基礎        sed編輯器被稱作流編輯器(stream editor),和普通的交互式文本編輯器恰好相反。在交互式文本編輯器中(比如vim),你可以用鍵盤命令來交互式的插入、刪除或者替換數據中的文本。流編輯器則會自愛編輯器處理數據之前基于預習提供的一組…

    Linux干貨 2017-05-15

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-01-03 16:54

    命令的用法掌握的很扎實,內容也讓人看上去一目了然,非常不錯,再接再勵。

欧美性久久久久