第四周 博客作业

grep useradd cp

1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。
[root@zhws ~]# cp -r /etc/skel /home/tuser1
[root@zhws ~]# chmod -R 700 /home/tuser1

2、编辑/etc/group文件,添加组hadoop。
[root@zhws ~]# nano /etc/group
hadoop:x:5004:
3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。
[root@zhws ~]# nano /etc/passwd
hadoop:x:5004:5004::/home/hadoop:/bin/bash
4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。
[root@zhws ~]# cp -r /etc/skel /home/hadoop
[root@zhws ~]# chmod go= /home/hadoop

5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。
[root@zhws ~]# chown -R hadoop.hadoop /home/hadoop
6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;
1)[root@zhws ~]# grep -E ‘^(s|S)’ /proc/meminfo
2)[root@zhws ~]# grep -i ‘^s’ /proc/meminfo
7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;
[root@zhws ~]# grep -v ‘/sbin/nologin’ /etc/passwd | cut -d: -f1

8、显示/etc/passwd文件中其默认shell为/bin/bash的用户;
[root@zhws ~]# grep ‘/bin/bash’ /etc/passwd | cut -d: -f1
9、找出/etc/passwd文件中的一位数或两位数;
[root@zhws ~]# grep “\<[0-9]\{1,2\}\>” /etc/passwd
10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;
[root@zhws ~]# grep ‘^[[:space:]]\{1,\}’ /boot/grub/grub.conf
11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;
[root@zhws ~]# grep ‘^#[[:space:]]\{1,\}[^[:space:]]\{1,\}’ /etc/rc.d/rc.sysinit
12、打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;
[root@zhws ~]# netstat -tan | grep “LISTEN[[:space:]]*$”

13、添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;
[root@zhws ~]# useradd bash
[root@zhws ~]# useradd testbash
[root@zhws ~]# useradd basher
[root@zhws ~]# useradd -s /sbin/nologin nologin
[root@zhws ~]# grep -E “^([^:]+\>).*\1$” /etc/passwd

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

(0)
淑淑淑淑
上一篇 2017-12-28 17:07
下一篇 2017-12-29 10:43

相关推荐

  • CentOS6+ LAMP+ wordpress 搭建个人博客站

        每个IT工程师都期待拥有一个自己的博客站,本文讲述在CentOS 6系统LAMP环境下使用WordPress框架构建个人博客站的详细过程。     —-构建LAMP环境—- 1,安装apache,mysql php yum install -y httpd mysql…

    2017-07-11
  • 基于pxe部署系统

    一、前言 在生产环境中,我们经常遇到需要部署部署多台服务器。如果我们每部署一台服务器都要拿着系统盘到机房部署,守在服务器面前,那么我们的效率是十分低下的。况且有时候机房并不在我们身边。那么我们可以通过让机房值班人员为每台服务器配置好远程管理卡,运维人员通过远程管理卡,远程登入服务器进行操作。 二、pxe原理 pxe原理是通过服务器上网卡中支持的pxe启动,通…

    Linux干货 2015-09-14
  • Linux文件属性及如何修改文件属性

    ls -al:显示文件的文件名与相关属性并列出所有文件详细的权限与属性   dr-xr-x—.   7       root     root       4…

    2017-04-03
  • linux的内建命令和外部命令

    摘要:    Linux命令有内部命令(内建命令)和外部命令之分,内部命令和外部命令功能基本相同,但是其工作机制相差很大。本文就内建命令和外部命令做一下介绍。 一、内部命令(内建命令)    内部命令,实际上是shell程序的一部分,其中包含的是一些比较简单的linux系统命令,这些命令由shell程序识别并在shel…

    Linux干货 2016-10-18
  • DNS域名系统

    【本文导航】DNS域名系统DNS域名系统DNS解析类型DNS查询类型DNS服务器类型资源记录   SOA记录   NS记录   MX记录   A记录与泛域名   PTR记录   CNAME记录   AAAA记录子域区域传…

    Linux干货 2016-12-26
  • linux目录分类和各个目录作用-2016-07-21

    linux目录分类和各个目录作用-2016-07-21 Linux安装以后出现的文件目录的作用:  文件系统的类型  LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。  普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi…

    Linux干货 2016-08-04