第四周作業: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
下一篇 2018-04-13

相關推薦

  • cobbler自動化安裝

    實驗:實現cobbler安裝 1 安裝包 yum install cobbler(EPEL) dhcp httpd tftp systemctl enable cobblerd dhcpd httpd tftp systemctl start cobblerd httpd tftp 2 cobbler check 3 vim /etc/cobbler/set…

    Linux筆記 2018-05-27
  • MYSQL數據庫

    MYSQL數據庫 數據的時代 ?涉及的數據量大 ?數據不隨程序的結束而消失 ?數據被多個應用程序共享 ?大數據   數據庫的發展史: ?萌芽階段—–文件系統: 使用磁盤文件來存儲數據 ?初級階段—–第一代數據庫: 出現了網狀模型、層次模型的數據庫 ?中級階段—–第二代數據庫: …

    Linux筆記 2018-06-18
  • liunx常用命令

    【1】創建文件和文件夾

    2018-04-03
  • 第二周作業

    第二周作業
    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。
    2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。
    3、請使用命令行展開功能來完成以下練習:
    (1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d
    (2)、創建/tmp/mylinux目錄下的:
    mylinux/
    ├── bin
    ├── boot
    │ └── grub
    ├── dev
    ├── etc
    │ ├── rc.d
    │ │ └── init.d
    │ └── sysconfig
    │ └── network-scripts
    ├── lib
    │ └── modules
    ├── lib64
    ├── proc
    ├── sbin
    ├── sys
    ├── tmp
    ├── usr
    │ └── local
    │ ├── bin
    │ └── sbin
    └── var
    ├── lock
    ├── log
    └── run

    Linux筆記 2018-05-13
  • Linux 部分使用命令

    說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。

    Linux筆記 2018-06-24
  • 計算機基礎與linux基礎

    描述計算機的組成及功能 按系列羅列linux的發行版,并描述不同發行版之間的聯系與區別 描述linux的哲學思想,并按照自己的理解對其解釋性描述 說明Linux系統上命令的使用格式;詳細介紹ifconfig.echo,tty,startx,export,pwd,history,shutdown,poweroff,reboot,hwclock,date命令的使…

    Linux筆記 2018-06-19

評論列表(1條)

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

    作業沒問題。

欧美性久久久久