马哥教育网络班21期+第四周课程练习

1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。

# cp -rf /etc/slel/  /home/tuser1; chmod -R go-x /home/tuser1

2、编辑/etc/group文件,添加组hadoop。

# hadoop:x:1003:

3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。

# hadoop:x:1003:1003:hadoop:/home/hadoop:/bin/bash

4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。

# cp -rf /etc/slel/  /home/tuser1; chmod -R go-x /home/tuser1

5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。

# chown -R hadoop.hadoop /home/hadoop

6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;

# grep -i "^s.*" /proc/meminfo
# grep "^[sS].*" /proc/meminfo

7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;

# grep  -v "/sbin/nologin$" /etc/passwd | cut -d: -f1

8、显示/etc/passwd文件中其默认shell为/bin/bash的用户;

# grep "/bin/bash$" /etc/passwd | cut -d: -f1

9、找出/etc/passwd文件中的一位数或两位数;

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

10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;

# grep -E "^[[:space:]]\+.*" /etc/rc.d/grub/grub.conf

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

# grep -E "^#[[:space:]]\+[^[:space:]]\+.*" /etc/rc.d/rc.sysinit

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

# netstat -tan | grep -E "LISTEN[[:space:]]\+$"

13、添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;

#
 #!/bin/bash
for i in {bash,testbash,basher,nologin}; do
    id $i &>/dev/null
    if [ `id $i` -eq 0 ]; then
        echo "$i exist"
    elif [ $i -eq nologin ] ; then
        useradd $i -s /sbin/nologin
    else
        useradd $i
    fi
done
grep "^\([[:alnum:]]\+\).*\1$" /etc/passwd

14、显示/proc/meminfo文件中以大写或小写S开头的行;用三种方式;

# grep -i "^s.*" /proc/meminfo
# grep "^[sS].*" /proc/meminfo
# grep -E "^(s|S)" /proc/meminfo

15、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;

16、显示/etc/passwd文件中其默认shell为/bin/bash的用户;

17、找出/etc/passwd文件中的一位数或两位数;

原创文章,作者:哎哟喂,如若转载,请注明出处:http://www.178linux.com/27055

(0)
哎哟喂哎哟喂
上一篇 2016-08-02 10:53
下一篇 2016-08-02 10:53

相关推荐

  • 马哥教育网络班19期第八周课程练习

    马哥教育网络班19期第八周课程练习 1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、命名用场景    网桥:为最早的网络连接设备,它主要用来延长扩展网络的物理长度    集线器:对网桥的功能作了扩充,它的功能是将两个不同网段(广播域)网络进行连接,作为网络物理边界的扩展,一般用在连接两个网段不同的网络 &…

    2016-06-29
  • MySQL复制详解

    目录:        1、简介        2、原理        3、常见复制架构        4、一主一丛异步复…

    Linux干货 2015-10-01
  • 显示历史命令时间

        历史命令中默认是不显示时间的,如果我们想要在使用history命令时显示时间可以通过设置环境变量来实现。     HISTTIMEFORMAT变量的具体参数与date命令中的类似,可以参数date命令的对日期时间格式时行修改。    &nbs…

    Linux干货 2015-05-02
  • 不忘初心,砥砺前行!

    这是本人第一次书写博客,难免有些小心翼翼,手足无措,但每个人都有这样的经历,转念一想也就释怀了。时光飞速,我们已不再年轻,从大学毕业的那天起,我们就再也不是小孩子了。 7月的天气总是那么折磨人,高温让我们步履维艰,在7月只想找一片月淡风轻的乐土,度过一个难熬的夏天,或找一间空调房,调大音量,享受午后时光。但这样的日却离我们很远,这个夏天我们背起行囊,远离故土…

    2017-07-11
  • Linux 第六天: (08月03日) 练习和作业

    Linux 第六天: (08月03日) 练习和作业        当用户xiaoming对/testdir目录无执行权限时, 无法做哪些操作? 无法 ls -l 无法cd     当用户xiaoqiang对/testdir目录无读权限时, 无法做哪些操作? 无法查看目录文件列表   &nb…

    Linux干货 2016-08-08

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-02 11:48

    写的很好,排版也很棒,加油,第一个不对,没有任何权限