Linux基礎之用戶管理和正冊表達式

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

[root@localhost home]# cp -r /etc/skel/ /home/tuser1

[root@localhost home]# chmod -R go= tuser1/

[root@localhost home]# ls

gorden linux mandriva sh slackware test tuser1

[root@localhost home]# ll

total 12

drwx——. 14 gorden gorden 4096 Aug 29 07:31 gorden

drwxr-xr-x. 5 root root 96 Aug 7 02:30 linux

drwx——. 6 1005 distro 137 Sep 2 12:13 mandriva

-rw-r–r–. 1 root root 62 Sep 5 12:12 sh

drwx——. 3 slackware distro 78 Sep 3 12:56 slackware

-rw-r–r–. 1 root root 84 Sep 5 12:10 test

drwx——. 3 root root 78 Sep 9 05:06 tuser1

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

vim /etc/group

hadoop:x:2019:

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

hadoop:x:2003:2017::/home/hadoop:/bin/bash

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

[root@localhost home]# cp -r /etc/skel/ /home/

[root@localhost home]# mv skel/ hadoop

[root@localhost home]# chmod -R go= hadoop

[root@localhost home]# ll

total 20

drwx——. 14 gorden gorden 4096 Aug 29 07:31 gorden

drwx——. 3 root root 78 Sep 11 03:38 hadoop

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

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

[root@localhost home]# ll

total 20

drwx——. 14 gorden gorden 4096 Aug 29 07:31 gorden

drwx——. 3 hadoop hadoop 78 Sep 11 03:38 hadoop

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

cat /proc/meminfo |grep ‘^[sS]’

cat /proc/meminfo |grep -E ‘^(s|S)’

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

[root@localhost home]# grep -v ‘sbin/nologin’ /etc/passwd

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

[root@localhost home]# grep ‘/bin/bash’ /etc/passwd

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

[root@localhost ~]# cat /etc/passwd|grep -o ‘\’

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

[root@localhost ~]# cat /boot/grub/grub.conf |grep ‘^[[:space:]]\+’

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

cat /etc/rc.d/rc.sysinit|grep “^#[[:space:]]\+[^[:space:]]”

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

netstat -tan|grep “LISTEN[[:space:]]\+$”

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

cat /etc/passwd |grep -E “^([^:]+\>).*\1$”

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

(0)
469008940469008940
上一篇 2017-09-18 11:52
下一篇 2017-09-18 15:32

相關推薦

  • linux內核及系統啟動流程

    Linux內核 內核概述 如圖,最上面是用戶空間(User Space),是用戶程序執行的地方;用戶空間之下是內核空間(Kernel Space),內核位于此?;诖?,GUN C Library(glibc)提供了連接內核的系統調用接口,還提供了在用戶空間應用程序和內核之間進行轉換的機制,因為內核空間和用戶空間的應用程序使用的是不同的保護地址空間。用戶空間的…

    Linux干貨 2016-08-08
  • Linux用戶與用戶組的詳解

    添加用戶   創建或添加新用戶使用useradd命令來實現,其命令用法為:   useradd [option] username   該命令的option選項較多,常用的主要有:   -c 注釋      用戶設置對賬戶的注釋說明文字  …

    Linux干貨 2016-08-05
  • 萬能的AWK

    awk:文本三劍客之一 #報告生成器,主要用來實現格式化文本輸出,它能夠實現在處理文本文件時對文檔中的某字段有條件顯示并以非常美觀的文本; 它是編程語言的解釋器;它也是一種完整的編程語言,它支持條件判斷、循環、變量、數組、函數等等各種各樣的編程語言所能實現的功能。 用法:awk [options] ‘program’ FILE &#8…

    2017-04-22
  • #!/bin/bash # for i in $(ls /etc/rc.d/rc3.d/ | grep  "\<K");do     echo $i.stop    &nbs…

    Linux干貨 2016-12-26
  • 7.28_Linux_ext數據結構inode的原理淺析、軟硬鏈接的區別

    inode表結構淺析 下圖以ext文件系統為參考,以4k塊大小分區,簡單描述一下ext文件系統的數據結構原理,如果有任何錯誤,煩請各位指出 inode 索引節點 硬盤上的每個磁道被等分為若干個弧段,這些弧段便是磁盤的扇區。硬盤的讀寫以扇區為基本單位。 扇區的大小,是2的N次方倍。分區的大小可以有多樣,1k、2k、4k…以4k塊大小來說明。4k塊大…

    Linux干貨 2016-08-03
  • nfs 共享實驗

    nfs全稱為:network file system    網絡文件系統 在Linux里可以理解為將一個文件夾變成共享文件夾,讓其他用戶都可以訪問。而訪問的主機其本地磁盤是沒有存儲文件的 創建方法如下 :     準備兩臺機器,一臺當 client  另一臺當server    &nbsp…

    Linux干貨 2017-06-07
欧美性久久久久