第四周作業:etc/skel實戰聯系

第四周作業

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

 [root@localhost ~]# cp -r /etc/skel/ /home/tuser1/  #復制目錄
 [root@localhost ~]# chmod -R go=---  /home/tuser1   #調整屬組及其他用戶沒有任何權限

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

 [root@localhost ~] vim /etc/group
 #在編輯模式下按     G, o
 #在插入模式下輸入   hadoop:x:506
 #按esc退出插入模式,輸入wq保存并退出文本

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

 [root@localhost ~]# vim /etc/passwd
  #在編輯模式下按     G, o
  #在插入模式下輸入  hadoop:x:506:506::/home/hadoop:/bin/bash
  #按esc退出插入模式,輸入wq保存并退出文本

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

  [root@localhost ~]# cp -r /etc/skel/ /home/hadoop/
  [root@localhost ~]# chmod -R go=--- /home/hadoop/

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

  [root@localhost ~]# chown hadoop:hadoop /home/hadoop/
    #驗證是否成功修改
   [root@localhost home]# ls -adl /home/hadoop/
   drwx------. 2 hadoop hadoop 59 3月  20 13:17 /home/hadoop/
   [root@localhost home]# ls -al /home/hadoop/
   總用量 16
   drwx------.  2 hadoop hadoop   59 3月  20 13:17 .
   drwxr-xr-x. 12 root   root   4096 4月  12 22:16 ..
   -rw-r--r--.  1 hadoop hadoop   18 3月   6 2015 .bash_logout
   -rw-r--r--.  1 hadoop hadoop  193 3月   6 2015 .bash_profile
   -rw-r--r--.  1 hadoop hadoop  231 3月   6 2015 .bashrc

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

    [root@localhost home]# grep "^[S|s]" /proc/meminfo 
    SwapCached:            0 kB
    SwapTotal:       2097148 kB
    SwapFree:        2097148 kB
    Shmem:             13036 kB
    Slab:             108008 kB
    SReclaimable:      60564 kB
    SUnreclaim:        47444 kB
    [root@localhost home]# grep -i "^s" /proc/meminfo
    SwapCached:            0 kB
    SwapTotal:       2097148 kB
    SwapFree:        2097148 kB
    Shmem:             13036 kB
    Slab:             108008 kB
    SReclaimable:      60564 kB
    SUnreclaim:        47444 kB

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

   [root@localhost home]# cat /etc/passwd | grep -v "/sbin/nologin$" |cut -d: -f1
   root
   sync
   shutdown
   halt
   frdora
   gentoo
   fedora
   iee
   eee
   iie
   hadoop
   mageia
   slackware

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

    [root@localhost home]# cat /etc/passwd | grep "/bin/bash$" |cut -d: -f1
    root
    gentoo
    fedora
    iee
    eee
    iie
    hadoop
    mageia

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

 [root@localhost home]# cat /etc/passwd | grep -o "\<[0-9]\{1,2\}\>"
 0
 0
 1
 1
 2
 2
 3
 4
 4
 7
 5
 0
 6
 0
 7
 0
 8
 12
 11
 0
 12
 14
 50
 99
 99
 81
 81
 59
 59
 89
 89
 74
 74

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

 [root@localhost ~]# cat /boot/grub/grub.conf  |grep "^[[:space:]]\+" 
    root (hd0,0)
    kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=UUID=9e52c88a-8b61-444c-a78a-ac642700cf99 rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
    initrd /initramfs-2.6.32-431.el6.x86_64.img

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

 **[root@localhost ~]# cat /etc/rc.d/rc.sysinit | grep "^#[[:space:]]\+[^[:space:]]\+"
 # /etc/rc.d/rc.sysinit - run once at boot time
 # Taken in part from Miquel van Smoorenburg's bcheckrc.
 # Check SELinux status
 # Print a text banner.
 # Only read this once.
 # Initialize hardware
 # Set default affinity
 # Load other user-defined modules
 # Load modules (for backward compatibility with VARs)
 # Configure kernel parameters
 # Set the hostname.
 。。。。。

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

  [root@localhost ~]# netstat -tan | grep "LISTEN[[:space:]]*$"
  tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      
  tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
  tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      
  tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      
  tcp        0      0 0.0.0.0:60774               0.0.0.0:*                   LISTEN      
  tcp        0      0 :::111                      :::*                        LISTEN      
  tcp        0      0 :::22                       :::*                        LISTEN      
  tcp        0      0 ::1:631                     :::*                        LISTEN      
  tcp        0      0 ::1:25                      :::*                        LISTEN      
  tcp        0      0 :::38663                    :::*                        LISTEN 

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

 首先添加用戶:
 [root@localhost ~] useradd bash
 [root@localhost ~] useradd testrbash
 [root@localhost ~] useradd bbasher
 [root@localhost ~] useradd -s /sbin/nologin nologin

 找出當前系統上其用戶名和默認shell相同的用戶的信息:
 [root@localhost ~]# cat /etc/passwd | grep "^\(\<[[:alnum:]]\+\>\).*\<\1$"
 sync:x:5:0:sync:/sbin:/bin/sync
 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
 halt:x:7:0:halt:/sbin:/sbin/halt
 nologin:x:503:503::/home/nologin:/sbin/nologin
 bash:x:504:504::/home/bash:/bin/bash

 

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

(0)
nininini
上一篇 2018-04-13 11:30
下一篇 2018-04-13 15:39

相關推薦

  • 計算機的組成及功能

    1. 計算機是由硬件系統及軟件系統組成 1.1 硬件系統:CPU、存儲器、輸入及輸出設備; CPU:包括運算器及控制器;運算器完成算數及邏輯運算,而控制器則實現取指令和分析指令。 存儲器:包括內存、外存;內存主要負責存儲緩存數據,外村主要負責存儲本地數據。 輸入設備:鍵盤、鼠標等標準輸入設備。 輸出設備:顯示器、打印機等。 1.2 軟件系統:系統軟件及應用軟…

    Linux筆記 2018-05-12
  • 小節

    管道符:cmd1 輸出cmd2 輸入cmd1 | cmd2如果想將錯誤信息傳給cmd2cmd1 |& cmd2 或 cmd1 2>&1| cmd2加上 >2><&>就是重定向<< key與用戶名和組相關的/etc/passwd/etc/shadow 放用戶口令的/etc/group/etc/g…

    Linux筆記 2018-04-07
  • 第二周:Linux文件管理命令以及bash的工作特性

    一、Linux文件管理命令 1. cp命令 ● 命令格式 單源復制:cp [OPTION]… [-T] SOURCE DEST 多源復制:cp [OPTION]… SOURCE… DIRECTORY ? ? ? ? ?cp [OPTION]… -t DIRECTORY SOURCE…   ● 命令功能 復制文件 ● 命令選項 -…

    2018-05-16
  • N31第三周

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 who | cut -d ‘ ‘ -f1 | sort -u 2、取出最后登錄到當前系統的用戶的相關信息。 ?w |cut -d ‘ ‘ -f1 |tail -1 |xargs id 3、取出當前系統上被用戶當作其默認shell的最多的那個shell。 cat /et…

    Linux筆記 2018-07-16
  • MBR實驗

    實驗一? MBR修復 破壞MBR lsblk? /*確認磁盤名*/ hexdump -C /dev/sda -n 512? /*查看MBR分區*/ dd if=/dev/sda of=/date/mbr.bak bs=1 count=512?? /*復制MBR分區*/ scp /date/mbr.bak 192.168.213.129:/root/?? /*…

    Linux筆記 2018-05-13

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-04-26 19:31

    作業沒問題。

欧美性久久久久