用戶及組權限結合grep過濾示例

grep與正則表達式,用戶及組權限管理

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

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

hadoop:x:1002:

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

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

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

6、顯示/proc/meminfo文件中以大寫或小寫S開頭的行;用兩種方式;
cat /tmp/meminfo | grep “^[s*|S*]”

cat /tmp/meminfo | grep -i “^[s*]”

7、顯示/etc/passwd文件中其默認shell為非/sbin/nologin的用戶;
cat /etc/passwd | grep -v “/sbin/nologin” | cut -d’:’ -f1

8、顯示/etc/passwd文件中其默認shell為/bin/bash的用戶;
cat /etc/passwd | grep ‘/bin/bash’ | cut -d’:’ -f1

9、找出/etc/passwd文件中的一位數或兩位數;
cat /etc/passwd | grep -o ‘[[:digit:]]\{1,2\}’

10、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;
cat /boot/grub/grub.conf | grep ‘^[[:space:]]\{1,\}*’
##注意,輸出結果的時候我是差異的,因為有一行他前面根本沒有空格,但是卻顯示了出來。是不是過濾語句不對?或者出bug了?換到Centos 6上執行,還是一樣。檢查語句也沒毛病啊,最后突然想到:是不是這一行太長,也就是這是上一行的內容?然后我輸入cat -A !$ 發現上一行的結尾沒有$符,此時終于明白。

11、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;
cat /etc/rc.d/rc.sysinit | grep ‘^[#][[:space:]]\+[[:alnum:]]\+’ (其實就是找出文件中的注釋信息)

12、打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行;
netstat -tan | grep ‘LISTEN[[:space:]]\{0,\}$’

13、添加用戶bash, testbash, basher, nologin (此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息;
useradd bash && useradd testbash && useradd basher && useradd -s /sbin/nologin nologin &&? ? ? ? ? ? ? ? ? ? grep -E ‘^([^:]+\>).*\1$’ /etc/passwd

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/91478

(1)
~~
上一篇 2018-02-06 13:04
下一篇 2018-02-06 21:21

相關推薦

  • N26-第二周博客作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相 關示例演示。 文件管理類命令:mkdir rmdir cp rm mv ①mkdir命令:創建目錄 格式:mkdir [OPTION]… DIRECTORY… option -m, –mode=MODE -p, –paren…

    Linux干貨 2017-02-02
  • 關于nginx狀態監控字段的個人見解(求真相)

    今天看到了馬哥視頻其中一節對nginx狀態監控信息的介紹,對視頻ppt上的監控字段解析產生了一些疑問,ppt內容如下: active connections – 活躍的連接數量server accepts handled requests — 總共處理了xxx個連接 , 成功創建xxx次握手, 總共處理了xxx個請求reading — 讀取客戶端的連接數.w…

    Linux干貨 2016-07-12
  • Mariadb基于ssl的主從復制

    Mariadb基于ssl的主從復制 一、前言 備份數據庫是生產環境中的首要任務,重中之重。一般配置中mariadb的主從傳輸是明文傳輸,但是有時候對一些特殊業務來說是不允許的,為了保證數據在傳輸過程中的安全性,因此使用基于SSL的復制會大大加強數據的安全性。 二、準備工作 1、實驗系統環境: CentOS7.2,SELinux關閉,iptables關閉,安裝…

    Linux干貨 2017-02-24
  • Zabbix-3.2.3實現微信(WeChat)告警

    Zabbix-3.2.3實現微信(WeChat)告警 zabbix Zabbix可以通過多種方式把告警信息發送到指定人,常用的有郵件,短信報警方式,但是越來越多的企業開始使用zabbix結合微信作為主要的告警方式,這樣可以及時有效的把告警信息推送到接收人,方便告警的及時處理。 關于郵件報警可以參考:Zabbix Web 郵件報警 一、微信企業號申請 地址: …

    2017-04-21
  • 磁盤配額

    磁盤配額 1 啟用磁盤配額 首先創建新的分區 /dev/sd5,并創建文件系統。 [root@local ~]# mkfs.ext4 /dev/sda5 由于xfs 不磁盤配額能成功,這里使用ext4. 然后把/dev/sda5分區掛載到 /home [root@local ~]# mount /dev/sda5 /home [root@local ~]# …

    Linux干貨 2017-05-02
  • N26 第二周

    本周學習了: linux的目錄層級結構、常見文件類型、bash基本特性、文件的基本管理命令、globbing文件通配符、用戶管理命令 開始作業! 1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。    文件管理命令有:ls,cp,mv,pwd,mkdir,rmdir,touch  …

    Linux干貨 2017-01-12
欧美性久久久久