Linux基礎—權限、grep使用

今天主要是幾個練習,內容如下:

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

[root@localhost ~]# cp -R /etc/skel/ /home/tuser1/
[root@localhost ~]# chmod g=---,o=--- -R /home/tuser1/

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

[root@localhost ~]#echo "hadoop:x:1003:" >>/etc/group
[root@localhost ~]# tail -2 /etc/group
mysql:x:994:
hadoop:x:1003:

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

[root@localhost ~]#echo "hadoop:x:1003:1003::/home/hadoop:/sbin/nologin">> /etc/passwd
[root@localhost ~]# tail -3 /etc/passwd
mysql:x:996:994::/home/mysql:/sbin/nologin
Openstack:x:3003:2019::/home/openstack:/bin/bash
hadoop:x:1003:1003::/home/hadoop:/sbin/nologin

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

[root@localhost ~]# cp -R /etc/skel/ /home/hadoop/
[root@localhost ~]# chmod g=---,o=--- /home/hadoop

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

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

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

[root@localhost ~]# grep "^[sS].*" /proc/meminfo
[root@localhost ~]# grep -v "^[^Ss].*" /proc/meminfo

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

grep -v "\/sbin\/nologin$" /etc/passwd|cut -d: -f1

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

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

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

[root@localhost ~]# grep -o "\<[0-9]\{1,2\}\>" /etc/passwd|sort -n|uniq

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

grep  "^[[:blank:]]\+.*" /boot/grub/grub.conf

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

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

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

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

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

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

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

(0)
396064847396064847
上一篇 2016-10-09 19:22
下一篇 2016-10-10 18:25

相關推薦

  • Linux 用戶、用戶組及權限管理

    一、Linux用戶及用戶組的基本概念 用戶:用戶是實現能夠將有限的資源在多個使用者之間進行分配;、 用戶組:用戶組是指多個用戶的集合,方便對一類需要同樣權限的用戶授權 Linux是多用戶、多任務的操作系統。     多用戶指:多人同時使用系統資源;多任務:同時運行多個進程 二、用戶及用戶組類別 1、用戶:名稱解析庫 /…

    Linux干貨 2016-03-20
  • Linux基礎命令與詳解(2017后續更新)

    后續陸續更新 命令基礎

    Linux干貨 2017-11-14
  • N25-第八周博客作業

    1、寫一個腳本,使用ping命令探測172.16.250.1-172.16.250.254之間的所有主機的在線狀態; 在線的主機使用綠色顯示;不在線的主使用紅色顯示; #!/bin/bash # ping探測主機在線狀態 for i in `seq 254`;do if ping -c 1 172.16.0.$i &> /dev/null;th…

    Linux干貨 2017-02-23
  • N25-第四周

    復制/etc/ske1目錄為/home/tuser1,要求/home/tuser及其內部文件的屬組和其他用戶均沒有任何訪問權限。 [root@localhost ~]# cp -a /etc/skel/ /home/tuser1[root@localhost ~]# ll -d /home/tuser1/drwxr-xr-x. 2 root root 59 …

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

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

    Linux干貨 2016-08-29
  • net25-第12周作業

    1、請描述一次完整的http請求處理過程; – (1)客戶端發送http請求– (2)服務端建立或處理連接,接受請求或拒絕請求– (3)接受請求:接受客戶端對服務器某一資源的請求– (4)處理請求:對請求報文進行解析,獲取客戶端請求的資源及請求方法等相關信息– (5)訪問資源:獲取請求報文中請求的資…

    Linux干貨 2017-05-15

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-10-20 19:28

    能看得出來有在很用心的完成作業。

欧美性久久久久