用戶權限過濾練習(w4)

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

[root@keyou ~]# cp -r /etc/skel/ /home/tuser1 | chmod -R g-rwx,o-rwx /home/tuser1

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

[root@keyou ~]# groupadd hadoop | chown -R :hadoop /etc/group

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

[root@keyou ~]# echo "hadoop:x:3006:3006::/home/hadoop/:/bin/bash" >> /etc/passwd

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

[root@keyou ~]# cp -r /etc/skel/ /home/hadoop | chmod -R  g-rwx,o-rwx  /home/hadoop

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

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

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

[root@keyou ~]# cat /proc/meminfo |  grep -e "^[s|S].*" 
[root@keyou ~]# grep -i "^s"  /proc/meminfo 
[root@keyou ~]# grep -E "^(s|S)"  /proc/meminfo 
[root@keyou ~]# grep "^[s|S]" /proc/meminfo

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

[root@keyou ~]# grep -Ev "*\/sbin/nologin\>" /etc/passwd | cut -d : -f 1

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

[root@keyou ~]# grep -E "*\/bin\/bash\>" /etc/passwd | cut -d : -f 1

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

[root@keyou ~]# grep -Eo "([0-9]|[0-9][0-9])" /etc/passwd

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

[root@keyou ~]# grep  -E "^[[:space:]]*" /boot/grub/grub.conf
[root@keyou ~]# grep -E  "^[[:space:]].*$" /boot/grub/grub.conf   不含空白行

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

[root@keyou ~]# grep -E "^\#[[:space:]]+[^[:space:]]"  /etc/rc.d/rc.sysinit

12、打出netstat -tan命令執行結果中以‘LISTEN’,后跟空白字符,而后又有至少一個非空白字符的含;

[root@keyou ~]# netstat -tan | grep "LISTEN[[:space:]]*$"

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

[root@keyou ~]# sed -ie 's#nologin:x:3010:3010::/home/nologin:/bin/bash#nologin:x:3010:3010::/home/nologin:/sbin/nologin#g' /etc/passwd | grep -E "*.sbin/nologin$" /etc/passwd | cut -d : -f 1

原創文章,作者:N24-zhoub,如若轉載,請注明出處:http://www.www58058.com/60107

(0)
N24-zhoubN24-zhoub
上一篇 2016-11-19
下一篇 2016-11-20

相關推薦

  • 優云軟件老司機:如何讓運維操作更輕松、高效

    講師介紹 龐輝富 ?廣通軟件技術總監 ?擁有10多年IT運維管理軟件研發經驗 ?致力于自動化運維解決方案的研究和推廣 ?主導研發的產品廣泛應用于海關、公安、能源等多個行業 技術發展給運維帶來的挑戰 當前的IT建設在這些新技術的演進下,我們看到的是呈現“雙態IT”特征。Gartner也提出雙模IT理論,與現在談的雙態IT是異曲同工的,不再是一種單純的形態,而是…

    系統運維 2017-01-09
  • 制作python模塊安裝包[原創]

     python的第三方模塊越來越豐富,涉及的領域也非常廣,如科學計算、圖片處理、web應用、GUI開發等。當然也可以將自己寫的模塊進行打包或發布。一簡單的方法是將你的類包直接copy到python的lib目錄,但此方式不便于管理與維護,存在多個python版本時會非?;靵y。現介紹如何編寫setup.py來對一個簡單的python模塊進行打包。 一、…

    Linux干貨 2015-03-27
  • openssl基礎應用

    參考http://www.www58058.com/2704 http://www.williamlong.info/archives/837.html 一、前言 什么是openssl?講openssl之前我們先了解下什么是ssl?ssl是secure socket layer的簡稱,其使用對稱加密解密,非對稱加密解密(公鑰加密解密),單向加密解密結合證書實…

    Linux干貨 2015-09-27
  • Linux磁盤陣列RAID以及mdadm實現軟件RAID

    一、概要 RAID(磁盤陣列):由眾多價格較便宜的磁盤,組合成一個容量巨大的磁盤組,利用個別磁盤提供數據所產生加成效果來提升整個磁盤的性能。 二、RAID的級別及其優缺點 讀性能提升 寫性能提升 容錯能力 組合后空間大小 RAID0 上升 上升 無 n*單個磁盤大小 RAID1 上升 下降 有(最多壞一塊磁盤) 1*單個磁盤大小 RAID4 上升 上升 有(…

    2015-04-20
  • 日志分析工具Awstats實戰之Nginx篇-分析結果動態化

    上一篇博文“分析工具Awstats實戰之Nginx篇-分析結果靜態化”介紹了如何將awstats的日志分析信息用靜態頁面來進行顯示,不過顯示效果肯定沒有動態的好啦。本篇博文將帶大家一起來部署動態的分析結果查閱。 環境: CentOS 6.4 ip:192.168.1.113 域名:www.sunsky.com(server和client都通過hos…

    Linux干貨 2016-08-15
  • DNS服務器之配置

    一、安裝DNS服務器     DNS服務的安裝包為bind,使用yum直接安裝即可:     安裝完成后,查看DNS服務相關的文件: 二、配置正向區域     1、在配置正向區域之前,先來看下主配置文件中的內容:    &nbsp…

    Linux干貨 2015-05-03
欧美性久久久久