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 18:57
下一篇 2016-11-20 21:15

相關推薦

  • net25 第15周作業

    1、總結sed和awk的詳細用法; SED sed模式空間 默認不編輯源文件,僅對模式空間中的數據做處理:而后,處理結束后,將模式空間打印屏幕 sed [options]’address+command’ file… -n:靜默模式,不再默認顯示模式空間的內容 -i:直接修改原文件 -e script -e script 同時執行多個腳本 -f /pat…

    Linux干貨 2017-05-15
  • 馬哥教育網絡班21期第6周課程練習

    一、vim編輯器的使用 二、練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; [root@www ~]# cp /etc/rc.d/rc.sysinit /tmp [root@www ~]# l…

    Linux干貨 2016-08-15
  • N26-第七周博客作業

    一、創建一個10G分區,并格式為ext4文件系統; 1、 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;          A、創建一個10G的磁盤空間 [root@VM_221_40_centos ~]#fdisk /de…

    2017-07-09
  • 個人思想的轉變及對學習的態度

    了解linux已經一年多了,但實際上學習的次數并不多。我是在部隊的時候通過網絡了解到linux,剛開始接觸的是烏班圖系統,感覺這個系統美化比較漂亮,就安裝在虛擬機里進行各種操作,但是對命令是一竅不通的,都是通過百度粘貼復制各種命令,在復制的是同時我也感覺到頭大,這個系統的輸入、輸出怎么都是字母出現在屏幕上,頓時就感到興趣失去了一大半,再加上自己英語也不好,就…

    Linux干貨 2018-03-26
  • 免費翻墻 [精]

    本人在hostus上買了一個國外的vps,花了一上午把Google給做好,可以訪問g.abcdocker.com進行搜索,因為是使用nginx代理進行翻墻。網上的文章也很亂,很不好整理。 可以可以使用g.abcdocker.com上Google查閱資料。(無法觀看視頻) www.abcdocker.com

    2017-06-17
  • linux 進程解析

    博文介紹了進程信息以及部分進程管理命令

    2017-09-09
欧美性久久久久