第四周 N28 (用户及权限管理及BRE、ERE应用)

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

 # cp -r /etc/skel /home/tuser1
 # chmod -R og= /home/tuser1

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

 hadoop:x:1000:

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

 hadoop:x:1000:1000::/home/hadoop:/bin/bash
 ~]# id hadoop
 uid=1000(hadoop) gid=1000(hadoop) groups=1000(hadoop)

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

 # cp -r /etc/skel /home/hadoop
 # chmod og= hadoop

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

 # chown -R hadoop:hadoop hadoop

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

 # grep -i '^s' /proc/meminfo
 # egrep '^(s|S)' /proc/meminfo

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

 # grep -v '/sbin/nologin$' /etc/passwd

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

 # grep '/bin/bash$' /etc/passwd

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

 # grep -o '\<\([0-9]\{2\}\)\>' /etc/passwd

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

 # grep '^[[:space:]]\+' /boot/grub2/grub.cfg

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

 # ansible 172.*68 -a "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 bash 
 # useradd testbash
 # useradd basher
 # useradd -s /sbin/nologin nologin
 # grep "^\([^:]\)\+.*\1$" /etc/passwd

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/90478

(0)
逆神阳逆神阳
上一篇 2017-12-21
下一篇 2017-12-23

相关推荐

  • 第五周作业

    1. 显示当前系统上root、fedora或user1用户的默认shell; grep -E "^(root|centos|user1)\>" /etc/passwd 或 awk -F: '{if($1=="root" || $1==…

    Linux干货 2017-01-10
  • mariadb基础应用

    mariadb基础应用 一、 前言 MariaDB is one of the most popular database servers in the world. It’s made by the original developers of MySQL and guaranteed to stay open source. Notable users …

    Linux干货 2016-12-16
  • 马哥教育网络班21期+第11周课程练习

    1、详细描述一次加密通讯的过程,结合图示最佳。 首先发送方用单向加密的方法提取数据的特征码,用自己的私钥加密这段特征码,并附加到数据的后面。     发送方用对称加密算法把数据及特征码整个进行加密。     发送方用接收发的公钥加密对称密钥并附加到数据后面。  &nbs…

    Linux干货 2016-09-19
  • mysql mariadb 备份恢复、主从

    备份类型分为: 完全备份、增量备份、差异备份 热备、温备、冷备 逻辑备份、物理备份 每种类型区别: 增量备份:根据上一次备份的增量备份或完全备份备份 差异备份:根据上一次备份的完全 温备:备份过程中只支持读备份备份热备:备份过程中支持读写 冷备:停服务备份 逻辑备份:schema和数据存储在一起,巨大的sql语句、单个巨大的备份文件,恢复备份较慢。优点可以还…

    2017-03-01
  • 权限管理和字符匹配示例

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限 cp -r /etc/skel /home/tuser1 chmod -R 700 tuser1 2、编辑/etc/group文件,添加组hadoop hadoop:x:999 3、手动编辑/etc/passwd文件新增一行,…

    2017-12-25
  • rpm软件管理工具详解

    1 Linux软件安装概述 安装程序的方式: 软件包概述 RPM RPM的缺点 RPM包 RPM分包 RPM命令的使用 rpm 包管理 升级注意项 如何安装rpm软件包 如何卸载rpm软件包 如何升级rpm软件包 如何查询rpm软件包 如何查看与rpm包相关的文件和其他信息 如何校验rpm包 RPM的数据库 1 Linux软件安装概述 安装程序的方式: 通用…

    Linux干货 2016-09-06

评论列表(1条)

  • 马哥教育
    马哥教育 2018-01-07 17:48

    内容上基本上没什么问题,在解题之后,可以考虑一下能不能用第二种方法实现~继续加油~