网络班21期第四周作业

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

         mkdir /home/tuser1

         cp -r /etc/skel/ /home/tuser1/

         chmod -R g-rwx /home/tuser1

         chmod -R o-rwx /home/tuser1

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

         groupadd hadoop

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

         mysql:x:498:498::/home/mysql:/sbin/nologin

archlinux:x:3004:3004::/users/archlinux:/bin/bash

         hadoop:x:3005:3005::/home/hadoop:/bin/bash

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

         cp -r /etc/skel/ /home/hadoop/

         chmod g-rwx /home/hadoop/

         chmod o-rwx /home/hadoop/

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

         chown -R hadoop:hadoop /home/hadoop/

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

         cat /proc/meminfo | grep '^[Ss]'

         cat /proc/meminfo | egrep '^(S|s)'

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

         cat /etc/passwd | grep -v '/sbin/nologin$'

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

         cat /etc/passwd | grep '/bin/bash$'

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

         cat /etc/passwd |grep '\<[0-9]\{1,2\}\>'

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

         cat /boot/grub/grub.conf |grep '^[[:space:]]\+'

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

         cat /etc/rc.d/rc.sysinit |grep '#[[:space:]]\+[^[:space:]]\+'

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

         netstat -tan | grep 'LISTEN[[:space:]]\{0,\}$'

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

         cat /etc/passwd | grep '^\(\<.*\>\).*\1$'

           blob.png

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

           cat /proc/meminfo | grep '^[Ss]'

         cat /proc/meminfo | egrep '^(S|s)'

          cat /proc/meminfo | grep -i '^s'

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

(0)
liangxiaomingliangxiaoming
上一篇 2016-08-22 09:29
下一篇 2016-08-22 09:29

相关推荐

  • 免费翻墙 [精]

    本人在hostus上买了一个国外的vps,花了一上午把Google给做好,可以访问g.abcdocker.com进行搜索,因为是使用nginx代理进行翻墙。网上的文章也很乱,很不好整理。 可以可以使用g.abcdocker.com上Google查阅资料。(无法观看视频) www.abcdocker.com

    2017-06-17
  • 马哥教育网络班21期+第三周课程练习

    列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登陆多次,只显示一次即可。 ~]# who|cut -d" " -f1|sort -u 2  取出最后登录当前系统的用户的相关信息。    ~]# id `last|head&nbs…

    Linux干货 2016-07-29
  • Linux防火墙之基本原理

    本系列文章主要讲述Linux防火墙的基本原理和基础使用方法: 1.什么是防火墙: 当我们把计算机连入互联网与其他计算机进行通信时,这无疑也将自己的信息暴露了,那就意味着可能会有一些心怀不轨的人会利用这些信息来攻击自己的主机,尤其是作为一台服务器向互联网用户提供服务时,就迫切需要一种隔离和保护机制,来隔离外部网络,达到保护自我的目的。而这种隔离机制就叫做防火墙…

    Linux干货 2016-12-27
  • 帮助和文件管理信息

    history命令: -c 清空命令历史 -d offset 删除历史中指定的第offset个命令 n 显示最近的n条历史 -a 追加本次会话新执行的命令历史列表至历史文件 -n 读历史文件中未读过的行到历史列表 -r 读历史文件附加到历史列表 -w 保存历史列表到指定的历史文件 -p 展开历史参数成多行,但不存在历史列表中 -s 展开历史参数马一行。附加在…

    Linux干货 2017-04-11
  • 特殊权限之SUID、SGID、STICKY

    特殊权限        在系统中,难免有一些比较特殊的用户或文件目录,但是普通的权限有不能解决我们的需求,于是就有特殊权限帮我们解决这个问题 特殊权限有三个:SUID、SGID、STICKY      首先,先说说安全上下文: 进程以某用户的身份运行,那么进程将会以此用户身份去完成所有操作…

    Linux干货 2016-08-05
  • 磁盘管理之分区管理

                     磁盘管理之分区管理  磁盘一般指的是计算的硬盘,它是计算机五大部件之一,主要用来存储数据。所有它是计算机不可或缺的部件之一。 常见的硬盘分为固态和…

    Linux干货 2016-09-06

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-22 15:06

    写的很好,排版还可以在漂亮一点,加油