N-22-南京-修 第四周博客作業

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

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

[root@localhost home]# chmod -R 700 tuser1

之前

[root@localhost etc]# ll | grep skel

drwxr-xr-x.  2 root root     59 Aug 18 12:49 skel

之后

[root@localhost home]# ll | grep tuser1

drwx——. 2 root      root     59 Aug 18 12:49 tuser1

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

[root@localhost home]# echo "hadoop:x:2222:" >> /etc/group

[root@localhost home]# tail -1 /etc/group

hadoop:x:2222:

[root@localhost home]# 

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

[root@localhost xujie]# echo "hadoop:x:1088:2222::/home/hadoop:/bin/bash" >> /etc/passwd

[root@localhost xujie]# tail -1 /etc/passwd

hadoop:x:1088:2222::/home/hadoop:/bin/bash

[root@localhost xujie]#

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

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

[root@localhost home]# chmod go= /home/hadoop

[root@localhost home]# ll | grep hadoop

drwx——. 2 root      root     59 Sep 12 12:14 hadoop

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

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

[root@localhost home]# ll | grep hadoop

drwx——. 2 hadoop    hadoop   59 Sep 12 12:14 hadoop

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

[root@localhost xujie]# grep -i "^s" /proc/meminfo

[root@localhost xujie]# grep -E "^s|^S" /proc/meminfo

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

[root@localhost xujie]# grep -v "/sbin/nologin" /etc/passwd

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

[root@localhost xujie]# grep "/bin/bash" /etc/passwd | cut -d ":" -f 1

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

[root@localhost xujie]# grep -E "\<[0]\>|\<[0-9][0-9]\>" /etc/passwd

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

[root@localhost grub]# grep "^[[:space:]]\+" /boot/grub/grub.conf

報告老師,這個題目的路徑在centos7上不存在,已用其他文件測試成功

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

[root@localhost rc.d]# grep "^#[[:space:]]\{1\}[^[:space:]]"  /etc/rc.d/rc.local

# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES

# It is highly advisable to create own systemd services or udev rules

# to run scripts during boot instead of using this file.

# In contrast to previous versions due to parallel execution during boot

# this script will NOT be run after all other services.

# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure

# that this script will be executed during boot.

報告老師,這個題目的路徑在我的虛擬機上也沒有,用了rc.local做范例

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

[root@localhost rc.d]# 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:25            0.0.0.0:*               LISTEN     

tcp6       0      0 :::22                   :::*                    LISTEN     

tcp6       0      0 ::1:25                  :::*                    LISTEN 

13、添加用戶bash, testbash, basher, nologin (此一個用戶的shell為/sbin/nologin),

而后找出當前系統上其用戶名和默認shell相同的用戶的信息;

[root@localhost rc.d]# useradd bash

[root@localhost rc.d]# useradd -s /sbin/nologin testbash

[root@localhost rc.d]# useradd basher

[root@localhost rc.d]# useradd nologin

[root@localhost rc.d]# cat /etc/passwd | cut -d : -f 1,7 | grep "/sbin/nologin"

bin:/sbin/nologin

daemon:/sbin/nologin

adm:/sbin/nologin

lp:/sbin/nologin

mail:/sbin/nologin

operator:/sbin/nologin

games:/sbin/nologin

ftp:/sbin/nologin

nobody:/sbin/nologin

avahi-autoipd:/sbin/nologin

dbus:/sbin/nologin

polkitd:/sbin/nologin

tss:/sbin/nologin

postfix:/sbin/nologin

sshd:/sbin/nologin

systemd-bus-proxy:/sbin/nologin

systemd-network:/sbin/nologin

mysql:/sbin/nologin

testbash:/sbin/nologin

[root@localhost rc.d]# 

原創文章,作者:N22-南京-修,如若轉載,請注明出處:http://www.www58058.com/46060

(0)
N22-南京-修N22-南京-修
上一篇 2016-09-15
下一篇 2016-09-15

相關推薦

  • N27_第十三周作業

    1、建立samba共享,共享目錄為/data,要求:描述完整的過程 1)共享名為shared,工作組為magedu 2)添加組develop,添加用戶gentoo,centos和Ubuntu,其中gentoo和centos以develop為附加組,Ubuntu不屬于develop組,密碼均為用戶名 3)添加samba用戶gentoo,centos和Ubunt…

    2017-11-20
  • RAID簡介

    一,什么是raid? RAID(Redundant Arrays of Independent Disks)中文叫磁盤陣列。 簡單來講就是把很多的硬盤組織在一起來使用。        RAID技術分為幾種不同的等級,分別可以提供不同的速度,安全性和性價比。根據實際情況選擇適當的RAID級別可以滿足用戶對存儲系統可用性、…

    Linux干貨 2016-06-22
  • Linux主要發行版

    Redhat:三大發行版之一,由紅帽公司維護,分支有fedora,centosDebian:社區維護,非商業維護,三大發行版之一,分支有Ubuntu,Mintslackware:三大發行版之一,分支有Suse,opensusearch Linux:輕量級行業新貴

    Linux干貨 2018-03-03
  • LVM基礎

    邏輯卷的原理 邏輯卷的組成上包括物理卷,邏輯組,邏輯卷 物理卷即是磁盤分區或者塊設備經過轉換以后形成的抽象的邏輯設備 邏輯組即是將物理卷進行統一打包,合成一個更大的邏輯上的分區 邏輯卷是在邏輯組的基礎上細分的課動態調節的虛擬磁盤分 其工作原理是通過某種機制將物理上的塊設備或者分區抽象的進行封裝,然后以邏輯卷的方式統一呈現給 上層的應用 邏輯卷的操作 一:創建…

    2017-05-01
  • 練習

    練習 顯示/proc/meminfo文件中以大小s開頭的行;     顯示/etc/passwd文件中不以/bin/bash結尾的行     找出/etc/passwd中的兩位或三位數     顯示/etc/grub2.cfg文件中,至少以一個空白字符開頭的 且后面存非空白字符的行   &…

    Linux干貨 2016-08-12
  • 基于Keepalived實現LVS雙主高可用集群

    前言 前面說過基于heartbeat的LVS高可用方案,今天帶來另一種解決方案:基于Keepalived實現LVS雙主高可用集群。什么是Keepalived呢,keepalived觀其名可知,保持存活,在網絡里面就是保持在線了, 也就是所謂的高可用或熱備,用來防止單點故障的發生。本文將詳細講述Keepalived工作原理及高可用解決方案的實現。 相關介紹 K…

    Linux干貨 2015-06-16

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-19 18:42

    7的沒有,可以在6上測試,也可以用其他文件來做測試,加油

欧美性久久久久