马哥教育网络班22期+第4周课程练习 忍者乱太郎喻成

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

  cp -rp /etc/skel /home/tuser1
  chmod -R 700 /home/tuser1

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

  groupadd hadoop

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

hadoop:x:3004:2021:userforblog:/home/hadoop:bin/bash

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

cp -rp /etc/skel /home/hadoop && chmod -R 700 /home/hadoop

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

 chown -R hadoop:hadoop /home/hadoop

6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式
   假设大写S开头,小写s开头相同
   方法1:

cat /proc/meminfo | grep ^S

   方法2:

awk "/^S/{print}" /proc/meminfo

   方法3 

sed -n  '/^S/p' /proc/meminfo

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

awk -F':' '$7 ~ /\/sbin\/nologin/ {print $1} ' /etc/passwd

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

awk -F':' '$7 ~ /\/bin\/bash/ {print $1} ' /etc/passwd

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

cat /etc/passwd | grep -o "[0-9][0-9]"

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

cat /boot/grub/grub.conf | grep "^ "

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

cat /etc/rc.d/rc.sysinit| grep "\# "

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

netstat -tan| grep 'LISTEN[[:space:]]\+$'

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

    useradd bash
    useradd testbash
    useradd basher
    useradd nologin -s /sbin/nologin
    awk -F':' '$7 ~ $1 {print} ' /etc/passwd

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

(0)
chengyuchengyu
上一篇 2016-10-09
下一篇 2016-10-09

相关推荐

  • 第十一周作业

    第十一周作业 1、详细描述一次加密通讯的过程,结合图示最佳 第一阶段:ClientHello: 支持的协议版本,比如tls 1.2; 客户端生成一个随机数,稍后用户生成“会话密钥” 支持的加密算法,比如AES、3DES、RSA; 支持的压缩算法; 第二阶段:ServerHello 确认使用的加密通信协议版本,比如tls 1.2; 服务器端生成一个随机数,稍后…

    2017-10-29
  • 马哥教育网络班21期+第4周课程练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 # cp -a /etc/skel /home/tuser1 # chmod -R g-rwx,o-rwx /home/tuser1/ 2、编辑…

    Linux干货 2016-07-16
  • iptables的DNAT、SNAT配置

    DNAT:目的地址转换。当外网主机访问内网的某台服务器的时候,如果直接暴露服务器的IP于公网,可能会遭受各种各样的攻击,而DNAT的主要作用就是在服务器前面添加一台防火墙。将防火墙的地址公布出去,让外网客户端通过访问防火墙的地址就可以访问到本地服务器。这样就起到了保护服务器的目的; SNAT:源地址转换。内网主机在访问互联网的时候所有源地址都转换为防火墙的外…

    2017-06-12
  • 使用NFS和Samba文件服务搭建博客站点

    使用NFS和Samba文件服务搭建博客站点 实验目的:分别使用NFS和Smaba文件服务实现wordpress 实验要求: (1) server导出/data/application/web,在目录中提供wordpress; (2) client挂载nfs server导出的文件系统至/var/www/html;(3) 客户端1(lamp),部署w…

    2017-04-30
  • 文件权限

    普通文件 r: 可以读取文件的内容 w: 可以修改文件的内容 x: 可以执行该文件 执行脚本(不要随便给文件加x权限) 目录文件 r: 用户可以列出目录下有哪些文件(不能查看文件的详细信息) w: 只有w无意义。 x: 用户可以进入该目录(如果知道文件名,且有相对应的文件权限 ,可以执行对应的操作) 权限一般配合使用,不同权限配合有不同效果 rx: 用户可以…

    2017-07-30
  • centos7 搭建SVN服务器

    运维常见的工作就是日常软件的安装和维护,SVN虽然被Git侵占了市场份额,但是仍然是高效简捷的源码管理工具。从日常软件的安装部署开始,熟悉一些Linux的常用命令。

    Linux干货 2018-03-26

评论列表(1条)

  • luoweiro
    luoweiro 2016-10-11 23:14

    awk用的很溜,当然非常赞同一题多解的习惯,加油。