LINUX做業( 四)

一、複製/etc/skel目錄爲/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。shell

[root@xu 桌面]# cp -r /etc/skel /home/tuser1vim

[root@xu 桌面]# chmod -R 700 /home/tuser1/bash

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

[root@xu 桌面]# vim /etc/groupoop

[root@xu 桌面]# tail -1 /etc/groupui

hadoop:x:2005:url

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

[root@xu 桌面]# vim /etc/passwd圖片

spacer.gifwKiom1e_EcaRaHcsAAAeWLoIfYM721.png-wh_50

[root@xu 桌面]# id hadoophadoop

uid=2005(hadoop) gid=2005(hadoop) 組=2005(hadoop)


四、複製/etc/skel目錄爲/home/hadoop,要求修改hadoop目錄的屬組和其它用戶沒有任何訪問權限。

[root@xu 桌面]# cp -R /etc/skel /home/hadoop

[root@xu hadoop]# chmod 700 /home/hadoop

五、修改/home/hadoop目錄及其內部全部文件的屬主爲hadoop,屬組爲hadoop

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

[root@xu hadoop]# ls -l /home

總用量 36

drwx------.  5 hadoop    hadoop      4096 8月  25 23:57 hadoop

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

[root@xu hadoop]# grep -i ^s /proc/meminfo

SwapCached:            0 kB

SwapTotal:       2031612 kB

SwapFree:        2031612 kB

Shmem:              4348 kB

Slab:             101132 kB

SReclaimable:      32508 kB

SUnreclaim:        68624 kB


[root@xu hadoop]# grep ^[sS] /proc/meminfo

SwapCached:            0 kB

SwapTotal:       2031612 kB

SwapFree:        2031612 kB

Shmem:              4348 kB

Slab:             101096 kB

SReclaimable:      32508 kB

SUnreclaim:        68588 kB

七、顯示/etc/passw d文件中其默認shell爲非/sbin/nologin的用戶;

grep -v '/sbin/nologin' /etc/passwd | cut -d: -f1

八、顯示/etc/passw d文件中其默認shell爲/bin/bash的用戶;

grep -v "/bin/bash" /etc/passwd | cut -d: f1

九、找出/etc/passw d文件中的一位數或兩位數;

grep "\<[0-9]\{1,2\}\>" /etc/passwd 

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

grep "^[[:space:]]" /boot/grub/grub.conf

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

 grep "^#[[:space:]]\+[^[:space:]]\+" /etc/rc.d/rc.sysinit

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

 netstat -tan | grep 'LISTEN[[:space:]]*$' 

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

[root@xu 桌面]# useradd bash

[root@xu 桌面]# useradd testbash

[root@xu 桌面]# useradd basher

[root@xu ~]# useradd -s /sbin/nologin nologin

相關文章
相關標籤/搜索