Linux基礎(四)——用戶管理&grep命令

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

cp /etc/skel/ /home/tuser1 –r

chmod -R 700 /home/tuser1/

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

echo "hadoop:x:1001" >> /etc/group

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

echo "hadoop:x:1001:1001::/home/hadoop:/bin/bash" >> /etc/passwd

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

cp -r /etc/skel/ /home/hadoop/

chmod 700 /home/hadoop/

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

chown -R hadoop:hadoop /home/hadoop/

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

grep "^[sS]" /proc/meminfo

grep -E "^(s|S)" /proc/meminfo

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

grep -v "/sbin/nologin$" /etc/passwd

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

grep "/bin/bash$" /etc/passwd

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

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

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

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

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

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

         netstat -tan | grep -E "LISTEN[[:space:]]+$"

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

         grep -E -o –color "^([^:]+\>).*\1$" /etc/passwd

 

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

(0)
conanconan
上一篇 2016-11-08
下一篇 2016-11-09

相關推薦

  • 關于大型網站技術演進的思考(十一)–網站靜態化處理—動靜分離策略(3)

    原文出處: 夏天的森林   前文里我講到了網站靜態化的關鍵點是動靜分離,動靜分離是讓動態網站里的動態網頁根據一定規則把不變的資源和經常變的資源區分開來,動靜資源做好了拆分以后,我們就可以根據靜態資源的特點將其做緩存操作,這就是網站靜態化處理的核心思路。由此可見,網站靜態化處理的核心就是動靜分離和緩存兩大方面,上篇我簡單講述了動靜…

    Linux干貨 2015-03-11
  • 權限

    用戶組和管理權限

    2017-11-30
  • Linux用戶及組的管理相關知識

    Linux用戶及組的管理相關知識 1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 ~]# who | cut -d " " -f1 | sort -u 2、取出最后登錄到當前系統的用戶的相關信息。 ~]# last -x | head -1 3、取出當前系統上被用戶當作其默認shell的最多的那…

    Linux干貨 2016-10-05
  • Shell編程之位置變量

           linux中命令可以接受參數,同樣的,shell腳本也可以接受參數。這些參數用$1、$2、$3…$n表示。       $0  表示腳本本身       $1  傳遞給腳本的第1個參數 $2  傳…

    Linux干貨 2016-08-12
  • N25-第二周博客作業

    1. Linux上的文件管理類命令都有那些,其常用的使用方法及其相關示例演示. 文件管理工具有cp, mv, rm cp命令: 復制文件或文件夾 語法: cp [OPTION]… [-T] SOURCE DEST 單源復制cp [OPTION]… SOURCE… DIRECTORY 多源復制 常用選項:  &nb…

    Linux干貨 2016-12-10
  • 馬哥教育網絡班22期+第1周課程練習

    1、描述計算機的組成及其功能 CPU:運算器、控制器、寄存器、緩存 存儲器:內存,RAM(Random Access Memory) Input:下指令,提供數據等 Output:輸出數據加工的結果 2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別 Debian系列         ubuntu &n…

    Linux干貨 2016-08-15
欧美性久久久久