第四周作業

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

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

[root@unclez ~]# ls -al /home/tuser1/
總用量 12
drwx------. 3 root root  74 12月 24 11:00 .
drwxr-xr-x. 5 root root  40 12月 24 11:00 ..
-rw-------. 1 root root  18 12月 24 11:00 .bash_logout
-rw-------. 1 root root 193 12月 24 11:00 .bash_profile
-rw-------. 1 root root 231 12月 24 11:00 .bashrc
drwx------. 4 root root  37 12月 24 11:00 .mozilla

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

[root@unclez ~]# echo "hadoop:x:1001" >> /etc/group
[root@unclez ~]# cat /etc/group | tail -1
hadoop:x:1001

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

[root@unclez ~]# echo "hadoop:x:1001:1001::/home/hadoop:/sbin/nologin" >> /etc/passwd
[root@unclez ~]# cat /etc/passwd | tail -1
hadoop:x:1001:1001::/home/hadoop:/sbin/nologin

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

[root@unclez ~]# cp -r /etc/skel /home/hadoop
[root@unclez ~]# chmod go= /home/hadoop/
[root@unclez ~]# ls -ld /home/hadoop/
drwx------. 3 root root 74 12月 24 11:21 /home/hadoop/

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

[root@unclez ~]# chown -R hadoop.hadoop /home/hadoop/
[root@unclez ~]# ls -al /home/hadoop/
總用量 12
drwx------. 3 hadoop hadoop  74 12月 24 11:21 .
drwxr-xr-x. 6 root   root    53 12月 24 11:21 ..
-rw-r--r--. 1 hadoop hadoop  18 12月 24 11:21 .bash_logout
-rw-r--r--. 1 hadoop hadoop 193 12月 24 11:21 .bash_profile
-rw-r--r--. 1 hadoop hadoop 231 12月 24 11:21 .bashrc
drwxr-xr-x. 4 hadoop hadoop  37 12月 24 11:21 .mozilla

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

[root@unclez ~]# grep -i "^s.*" /proc/meminfo
SwapCached:            0 kB
SwapTotal:       8257532 kB
SwapFree:        8257532 kB
Shmem:             19476 kB
Slab:             131768 kB
SReclaimable:      68284 kB
SUnreclaim:        63484 kB
[root@unclez ~]# grep "^[sS].*" /proc/meminfo
SwapCached:            0 kB
SwapTotal:       8257532 kB
SwapFree:        8257532 kB
Shmem:             19476 kB
Slab:             131768 kB
SReclaimable:      68284 kB
SUnreclaim:        63484 kB
[root@unclez ~]# grep -E "^(s|S).*" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       8257532 kB
SwapFree:        8257532 kB
Shmem:             19476 kB
Slab:             131752 kB
SReclaimable:      68284 kB
SUnreclaim:        63468 kB

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

[root@unclez ~]# grep -v "/sbin/nologin$" /etc/passwd | cut -d: -f1
root
sync
shutdown
halt
amandabackup
zwp

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

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

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

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

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

[root@unclez ~]# grep -E "^[[:space:]]+" /boot/grub/grub.conf

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

[root@unclez ~]# grep -E "^#[[:space:]]+[^[:space:]]+" /etc/rc.d/rc.sysinit

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

[root@unclez ~]# netstat -tan | grep -E "LISTEN[[:space:]]*$"
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     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:631                 :::*                    LISTEN     
tcp6       0      0 ::1:25                  :::*                    LISTEN

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

[root@unclez ~]# useradd bash
[root@unclez ~]# useradd testbash
[root@unclez ~]# useradd basher
[root@unclez ~]# useradd -s /sbin/nologin nologin
[root@unclez ~]# cat /etc/passwd | tail -4
bash:x:1002:1002::/home/bash:/bin/bash
testbash:x:1003:1003::/home/testbash:/bin/bash
basher:x:1004:1004::/home/basher:/bin/bash
nologin:x:1005:1005::/home/nologin:/sbin/nologin

[root@unclez ~]# grep -E "^([^:]+\>).*\1$" /etc/passwd
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
bash:x:1002:1002::/home/bash:/bin/bash
nologin:x:1005:1005::/home/nologin:/sbin/nologin

原創文章,作者:N25-趙叔,如若轉載,請注明出處:http://www.www58058.com/64610

(0)
N25-趙叔N25-趙叔
上一篇 2016-12-24 13:21
下一篇 2016-12-24 16:34

相關推薦

  • N22-第七周作業

    1、創建一個10G分區,并格式為ext4文件系統;   (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;   (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; 在擴展分區/dev/sda4下新建一個10G的分…

    Linux干貨 2016-10-25
  • 說說linux權限管理(1)

    在這篇文章當中你可以看到: 1、linux系統文件普通權限 2、文件所屬主的設置,組的指定 3、特殊權限 4、acl權限 5、su命令及其注意事項和sudo權限 6、權限管理的注意點 0、首先,在linux下用戶賬戶是分角色的,由于角色的不同,每個角色,每個用戶的的權限和所能完成的任務也不同。而在實際管理中,用戶的角色是通過UID(用戶id號)來標識的,每個…

    Linux干貨 2016-04-30
  • 虛擬化網絡之OpenvSwitch(三)

    上一篇介紹了openvswitch利用GRE協議,搭建多臺宿主機的虛擬網絡,接下來在利用vxlan通道搭建一個跨多宿主機的虛擬化網絡,深入了解openvswitch的功能。 一、實驗拓撲 ip地址分配:  A1:192.168.10.1/24  A2:192.168.10.10/24   B1:192.168.10.2…

    系統運維 2016-03-27
  • MySQL-MMM安裝指南(Multi-Master Replication Manager for MySQL)

    最基本的MMM安裝必須至少需要2個數據庫服務器和一個監控服務器下面要配置的MySQL Cluster環境包含四臺數據庫服務器和一臺監控服務器,如下: function ip hostname server id monitoring host 192.168.0.10 mon – master 1 192.168.0.11 db1 1 maste…

    Linux干貨 2015-05-01
  • FHS-文件系統層級結構標準

    文件系統層級結構標準(FHS:Filesystem Hierarchy Standard) 文件系統層次結構標準(英語:Filesystem Hierarchy Standard,FHS)定義了Linux操作系統中的主要目錄及目錄內容。當前的版本是2.3,在2004年1月29日公布。多數Linux發行版遵從FHS標準并且聲明其自身政策以維護FHS的要求。然而…

    Linux干貨 2016-10-16
  • 8.5_Linux習題練習和作業

    課堂練習題 1、找出ifconfig命令結果中本機的所有IPv4地址 # ifconfig | grep -oE "([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|2…

    Linux干貨 2016-08-10

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-01-03 17:11

    正則表達式很容易將人的水平區分開來,作業中完成的很不錯,可以在工作學習中多加利用,再接再勵。

欧美性久久久久