马哥教育网络班第21期+第四周课程作业

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

cp -r /etc/skel /home/tuser1

chmod –R 700 /home/tuser1

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

echo "hadoop:x:3000:" >> /etc/group

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

echo "hadop:x:501:3000::/home/hadoop:/bin/bash" >> /etc/passwd

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

cp -r /etc/skel /home/hadoop 

 chmod 700 /home/hadoop

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 -o  '[[:digit:]]{1,2}' /etc/passwd

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

grep "^[[:space:]]\+" /boot/grub/grub.conf 

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

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

 

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

netstat -tan | grep "LISTEN[[:space:]]*$"

 

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

useradd -s /sbin/nologin bash

useradd testbash

useradd basher

useradd nologin

grep "^\([[:alnum:]]\+\>\).*\1$" /etc/passwd

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

grep -i "^S" /proc/meminfo 

sed  -n '/^[sS]/p' /proc/meminfo 

grep "^[Ss]" /proc/meminfo 

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

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

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

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

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

grep -o  "[[:digit:]]\{1,2\}" /etc/passwd

 

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

(0)
LionelLionel
上一篇 2016-08-01 16:17
下一篇 2016-08-01 17:55

相关推荐

  • 用户管理相关

    安全3A:     资源分配:       authentication:认证       authorization 授权       accouting|audition 审计 用户分为(centos7):   管理员:root 0 &…

    Linux干货 2017-02-25
  • 马哥教育网络班22期第5周课程作业

    1、显示当前系统上root、fedora或user1用户的默认shell; cat /etc/passwd | grep ^root | cut -d: -f7 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello(); …

    Linux干货 2016-12-05
  • 文本处理工具之grep

                    文本处理工具之grep 一、grep的简介 1、grep是一个文本过滤器的工具,它根据用户指定的模式(pattern)对目标文本进行匹配检查,并将匹配的行打印到标准输出或输出重定向。 2、模式:由文本字符或正则表达式组成 3、正则表达式分…

    2017-05-06
  • 第五周作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@centos6 ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf         &…

    Linux干货 2017-01-16
  • 网络配置

    Internet 协议特征  运行于OSI 网络层  面向无连接的协议  独立处理数据包  分层编址  尽力而为传输  无数据恢复功能     IP地址 它们可唯一标识IP 网络中的每台设备 每台主机(计算机、网络设备、外围设备)必须具有唯一的地址&…

    Linux干货 2016-09-06
  • 安全和加密与创建签名证书

    安全和加密:NIST定义的安全属性:(美国国家标准与技术研究院)保密性:        数据保密性        隐私性完整性:不可篡改        数据完整性        系统完整性高可用性: …

    Linux干货 2017-04-11

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-01 17:46

    7,8不够严谨,9题需要转义