第四周作业

作业 
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 17:52
下一篇 2016-12-25 21:01

相关推荐

  • 理解基本权限以及特殊权限:Suid 、Sgid、Sticky以及acl

    理解基本权限以及特殊权限:Suid 、Sgid、Sticky以及acl 在Linux中特殊权限是什么?为什么要设定特殊权限?回答这个问题前,我们不妨思考为什么要设定权限? 大家知道Linux中一切皆文件。不论你是什么,在linux系统中都会被当做一个文件来看待。无论你是文本或目录,硬件或软件,图片或视频等等,统统都被当做文件来看待。所以,在linux中,文件…

    Linux干货 2017-04-08
  • 创建CA 和申请证书

    创建CA 和申请证书1生成私有CA的私钥:(umask 066;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048)注:CA的私钥文件必须放在/etc/pki/CA/private/cakey.pem 这个路径里2创建序列号 ,数据库文件touch  /etc/pki/CA/index.tx…

    Linux干货 2017-07-17
  • 数据分析≠Hadoop+NoSQL,不妨先看完善现有技术的10条捷径

    让业务搭乘大数据技术确实是件非常有吸引力的事情,而Apache Hadoop让这个诱惑来的更加的猛烈。Hadoop是个大规模可扩展数据存储平台,构成了大多数大数据项目基础。Hadoop是强大的,然而却需要公司投入大量的学习精力及其它的资源。 如果得到正确的应用,Hadoop确实能从根本上提升你公司的业务,然而这条Hadoop的应用之路却充满了荆棘。另一个方面…

    Linux干货 2015-02-25
  • 马哥教育网络班21期+第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # declare -i nologuser=0 declare -i loguser=0 while read&…

    Linux干货 2016-09-05
  • haproxy实战之haproxy实现mysql负载均衡

    haproxy实战之haproxy实现mysql负载均衡 实验目的haproxy + mysql实现负载均衡 1.准备机器,做好时间同步,域名主机名解析 192.168.42.151 [node2 haproxy] 192.168.42.152 [node3 mariadb] 192.168.42.153 [node4 mariadb] 2.node3,no…

    Linux干货 2017-06-29
  • Linux进程和计划任务

                                                      &nbsp…

    系统运维 2016-09-21

评论列表(1条)

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

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