N31-第四周作业

02064125_U4Zz

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

  • [root@localhost ~]#cp -r /etc/skel /home/tuser1

  • [root@localhost ~]#chmod -R go= /home/tuser1

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

  • [root@localhost ~]#echo “hadoop:x:2019:” >> /etc/group

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

  • [root@localhost ~]#echo “hadoop:x:2019:2019::/home/hadoop:/bin/bash” >> /etc/passwd

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

  • [root@localhost ~]#cp -r /etc/skel /home/hadoop

  • [root@localhost ~]#chmod -R go= /home/tuser1

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

  • [root@localhost ~]#chown -R hadoop:hadoop /home/hadoop

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

  • 方法一:

  • [root@localhost ~]#grep -i “^s” /proc/meminfo
  • 方法二:
  • [root@localhost ~]#grep “^[sS]” /proc/meminfo

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

  • [root@localhost ~]#grep -v “/sbin/nologin$” /etc/passwd

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

  • [root@localhost ~]#grep “/bin/bash$” /etc/passwd

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

  • [root@localhost ~]#grep “\<[0-9]\{1,2\}\>” /etc/passwd

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

  • [root@localhost ~]#cat /boot/grub/grub.conf |grep “^[[:space:]]\+”

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

  • [root@localhost ~]#cat /etc/rc.d/rc.sysinit |grep “^#[[:space:]]\+[^[:space:]]\+”

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

  • [root@localhost ~]#netstat -tan | grep “LISTEN[[:space:]]*$”

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

  • [root@localhost ~]#useradd bash
  • [root@localhost ~]#useradd testbash
  • [root@localhost ~]#useradd basher
  • [root@localhost ~]#useradd nologin -s /sbin/nologin
  • [root@localhost ~]#grep -E “(^.*\>).*\1$” /etc/passwd

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

(0)
熊掌拨清波熊掌拨清波
上一篇 2018-07-19
下一篇 2018-07-20

相关推荐

  • 第一周作业-Linux Basic

      Linux 入门基础 计算机组成及功能 一般而言,计算机的组成应该分为两部分: 一部分指的是硬件部分。根据冯诺伊曼提出的计算机体系架构,一台计算机主要分为五个部分:控制器、运算器、存储器、输入设备、输出设备 运算器: 包含算数逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等,主要作用如下 算数逻辑单元(ALU):进行二位元的算术运算,如加减乘(不包…

    Linux笔记 2018-06-24
  • MySQL之主从复制相关实验

    本节索引 实验一:搭建主从复制 实验二:为已存放大量数据的在用服务器搭建从服务器 实验三:级联复制 实验四:提升一个从服务器为主服务器 实验五:主主复制 实验六:半同步复制 实验七:实现主从SSL加密复制     实验一:搭建主从复制 前期准备: 两台虚拟机 主服务器:     CentOS7.4  192.168.30.10      …

    2018-06-18
  • 小节

    管道符:cmd1 输出cmd2 输入cmd1 | cmd2如果想将错误信息传给cmd2cmd1 |& cmd2 或 cmd1 2>&1| cmd2加上 >2><&>就是重定向<< key与用户名和组相关的/etc/passwd/etc/shadow 放用户口令的/etc/group/etc/g…

    Linux笔记 2018-04-07
  • gpg非对称秘钥实验

     生成秘钥对 /*图形界面 便于生成随机数*/ gpg –gen-key/*类型 长度 有效期 (默认)*//*用户名(其他可不填)*/私钥加密/*生成随机数*/ 查看 gpg –list-keys                                                                     …

    Linux笔记 2018-05-20
  • Linux系统进程管理及作业操作

    进程是正在运行的程序实体,并且包括这个运行的程序中占据的所有系统资源,比如说CPU,IO,内存,网络资源等。通过学习Linux系统进程管理来协调多道程序之间的关系,使CPU得到充分的利用。

    2018-05-05