Linux用戶權限管理和信息查找

這里給大家介紹一下基本的一些用戶管理的命令。

      基于這些命令演示一下例題如下:

    

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

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

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

vim /etc/group  添加 hadoop:x:4015     :wq   保存退出

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

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

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

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

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

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

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

[root@localhost ~]# grep "^[sS]" /proc/meminfo
[root@localhost ~]# grep -i "^s" /proc/meminfo

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

[root@localhost ~]# cat /etc/passwd | grep -E -v ".*nologin$"

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

[root@localhost ~]# grep "/bin/bash$" /etc/passwd | cut -d: -f1

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

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

10.顯示/boot/grub2/grub.cfg中已至少一個空白字符開頭的行

[root@localhost grub2]# grep "^[[:space:]]\+" /boot/grub2/grub.cfg

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

[root@localhost rc.d]# grep "^#[[:space:]]\+[^[:space:]]\+" /etc/rc.d/rc.local

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

[root@localhost rc.d]# netstat -tan | grep "LISTEN[[:space:]]\+$"

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

[root@localhost ~]# useradd bash
[root@localhost ~]# useradd testbash
[root@localhost ~]# useradd basher
[root@localhost ~]# useradd -s /bin/nologin nologin
[root@localhost ~]# grep "^\([a-z]*\>\).*\1$" /etc/passwd

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

(0)
N24_JJPN24_JJP
上一篇 2016-11-20
下一篇 2016-11-20

相關推薦

  • Linux下文件權限管理輕微總結

    Linux下文件權限管理輕微總結       此文對linux下文件的權限及其如何管理權限進行介紹,涉及到讀“r”寫“w”執行“x”三個權限,特殊權限SUID、SGID、STICKY、ACL、attr的使用。同時對更改文件的指令chmod、getfacl、setfacl、chattr、lsattr等進行說明。  &nb…

    Linux干貨 2016-11-07
  • 管道和用戶管理權限

           一周的時間又過去了,感覺過得太快了,但是過得很充實,這就夠啦!把在平時的學習中覺得重要有意義的地方記錄下來,希望可以對自己以后的學習有所幫助! 1.把/etc/issue轉化為大寫,并重定向到issue.out. 管道的作用很強大,|將正確的結果重定向給下一條命令;連接命令;一頁一頁地…

    2017-07-22
  • 走向了一條不歸路 – – 開始

    前言:很高興在這里認識大家,跟大家一起學習一起進步。  基礎知識 1.計算機系統的組成 2.計算機的體系結構 3.存儲網絡 DAS–直接連接存儲   (數據塊)   存儲設備與主機的緊密相連       1.管理成本較低,實施簡單   &…

    2017-07-16
  • 網絡N22期-第五周作業

    1、顯示當前系統上root、fedora或user1用戶的默認shell; [root@localhost ~]#egrep '^(root|fedora|user1)\>' /etc/passwd | cut -d: -f7 /bin/bash 2、找出/etc…

    Linux干貨 2016-09-15
  • sed 高級編輯命令、模式空間、保持空間、vi 可視化模式、vimrc、地址定界

    sed 高級編輯命令、模式空間、保持空間、vi 可視化模式、vimrc、地址定界 sed(stream deitor):行編輯器 【概述】sed是一種流式編輯器,它一次處理一行內容。處理時,把當前處理的行的所有內容存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,逐行處理,不修改文件。sed主要…

    Linux干貨 2016-08-11
  • Linux系統vim文本編輯器

                                                      &nbsp…

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