第四周作业

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

[root@cloud ~]# cp -R /etc/skel /home/tuser1 && chmod -R 700 /home/tuser1

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

[root@cloud ~]# echo 'hadoop:x:1001:' >> /etc/group

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

[root@cloud ~]# echo "hadoop:x:1001:1001::/home/hadoop:/bin/bash" >> /etc/passwd

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

[root@cloud ~]# cp -R /etc/skel/ /home/hadoop && chmod -R 700 /home/hadoop

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

[root@cloud ~]# chown -R hadoop.hadoop /home/hadoop/

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

[root@cloud ~]# grep "^[sS]" /proc/meminfo
[root@cloud ~]# grep -E "^(s|S)" /proc/meminfo

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

[root@cloud ~]# grep -v "/sbin/nologin$" /etc/passwd | cut -d: -f1

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

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

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

[root@cloud ~]# grep -E -o "\<[0-9]?[0-9]\>" /etc/passwd

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

[root@cloud ~]# grep -E "^[[:space:]]+" /boot/grub2/grub.cfg

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

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

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

[root@cloud ~]# netstat -tan|grep -E "LISTEN[[:space:]]*$"

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

[root@cloud ~]# grep -E "^([^:]+\>).*\1$" /etc/passwd

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

[root@cloud ~]# grep "^[sS]" /proc/meminfo
[root@cloud ~]# grep -E "^(s|S)" /proc/meminfo
[root@cloud ~]# grep -i "^s" /proc/meminf

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

[root@cloud ~]# grep -v "/sbin/nologin$" /etc/passwd |cut -d: -f1

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

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

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

(0)
lanpanglanpang
上一篇 2016-12-25
下一篇 2016-12-25

相关推荐

  • 硬链接和软链接的说明

    1、硬链接和软链接的区别    (1)、原理上:                   【1】 硬链接(hard link):                 &…

    2017-07-21
  • 文件查找命令find

      在文件系统上常常需要根据文件的各种属性去查找符合条件的文件。在Linux下也有相当优异的查找命令。今天只要将find和locate。find通常不常用,因为速度慢!通常我们先使用locate来进行模糊查找,如果真找不到了,才以find来查找。为什么呢?因为locate是利用数据库来查找数据,所以速度非常快,而且并没有实际查询硬盘比较省时间。 l…

    Linux干货 2016-08-22
  • iptables初探

    iptables 简述 基础知识 命令使用 简述 iptables是什么?netfilter又是什么? iptables是位于用户控件的一个防火墙规则控制管理工具。netfilter是位于内核中的真正的防火墙,由五个钩子函数(hooks)而组成。 iptables的作用是什么? 用来添加,删除,管理netfilter规则。 netfilter的作用是什么? …

    2016-05-31
  • Homework Week-6 vim使用、脚本编程

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp/ vim /tmp/rc.sysinit 转换为末行模式: :%s@^[[:s…

    Linux干货 2016-09-19
  • 用户和组管理的命令

    用户管理概念: 用户类别:         管理员,普通用户,(系统用户和登录用户) 组类别:         管理组员,普通用户组         基本组和附加组         私有组,公共组 数…

    Linux干货 2016-12-21

评论列表(1条)

  • 马哥教育
    马哥教育 2017-01-03 17:03

    很不错,功能都已实现,再接再励。