马哥教育网络20期+第四周练习博客

要求:

1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。
2、编辑/etc/group文件,添加组hadoop。
3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。
4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。
5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。
6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;
7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;
8、显示/etc/passwd文件中其默认shell为/bin/bash的用户;
9、找出/etc/passwd文件中的一位数或两位数;
10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;
11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;
12、打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;
13、添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;

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

[root@Centos6 home]# ll /etc/skel/
total 0
-rw-r--r-- 1 root mysql 0 Jul  1 20:49 1
-rw-r--r-- 1 root mysql 0 Jul  1 20:49 2
-rw-r--r-- 1 root mysql 0 Jul  1 20:49 3
-rw-r--r-- 1 root mysql 0 Jul  1 20:49 4
[root@Centos6 home]# cp -rf /etc/skel/ tuser1
[root@Centos6 home]# ll tuser1
total 0
-rw-r--r-- 1 root mysql 0 Jul  1 20:51 1
-rw-r--r-- 1 root mysql 0 Jul  1 20:51 2
-rw-r--r-- 1 root mysql 0 Jul  1 20:51 3
-rw-r--r-- 1 root mysql 0 Jul  1 20:51 4
[root@Centos6 home]# chmod -R go-rwx tuser1
[root@Centos6 home]# ll tuser1
total 0
-rw------- 1 root mysql 0 Jul  1 20:51 1
-rw------- 1 root mysql 0 Jul  1 20:51 2
-rw------- 1 root mysql 0 Jul  1 20:51 3
-rw------- 1 root mysql 0 Jul  1 20:51 4
[root@Centos6 home]#

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

[root@Centos6 home]# tail -n 1 /etc/group
nginx:x:492:
[root@Centos6 home]# echo "hadoop:x:600:" >> /etc/group
[root@Centos6 home]# tail -n 1 /etc/group
hadoop:x:600:
[root@Centos6 home]#


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

[root@Centos6 home]# tail -n 1 /etc/passwd
nginx:x:398:492::/home/nginx:/bin/bash
[root@Centos6 home]# echo "hadoop:x:601:600::/home/hadoop:/bin/bash" >> /etc/passwd
[root@Centos6 home]# tail -n 1 /etc/passwd
hadoop:x:601:600::/home/hadoop:/bin/bash
[root@Centos6 home]#

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

[root@Centos6 home]# cp -rf /etc/skel/ /home/hadoop && chmod -R og-xwr /home/hadoop
[root@Centos6 home]# ll hadoop/
total 0
-rw------- 1 root mysql 0 Jul  1 21:00 1
-rw------- 1 root mysql 0 Jul  1 21:00 2
-rw------- 1 root mysql 0 Jul  1 21:00 3
-rw------- 1 root mysql 0 Jul  1 21:00 4
[root@Centos6 home]#

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

[root@Centos6 home]# chown -R hadoop:hadoop hadoop
[root@Centos6 home]# ll hadoop/
total 0
-rw------- 1 hadoop hadoop 0 Jul  1 21:00 1
-rw------- 1 hadoop hadoop 0 Jul  1 21:00 2
-rw------- 1 hadoop hadoop 0 Jul  1 21:00 3
-rw------- 1 hadoop hadoop 0 Jul  1 21:00 4
[root@Centos6 home]#

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

[root@Centos6 home]# grep -i "^s" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       2031612 kB
SwapFree:        2031612 kB
Shmem:               364 kB
Slab:              99328 kB
SReclaimable:      72176 kB
SUnreclaim:        27152 kB
[root@Centos6 home]# grep  "^s" /proc/meminfo 
[root@Centos6 home]# grep  "^[sS]" /proc/meminfo 
SwapCached:            0 kB
SwapTotal:       2031612 kB
SwapFree:        2031612 kB
Shmem:               364 kB
Slab:              99360 kB
SReclaimable:      72172 kB
SUnreclaim:        27188 kB
[root@Centos6 home]#

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

[root@Centos6 home]# grep -v "/sbin/nologin$" /etc/passwd | cut -d: -f1 
root
sync
shutdown
halt
test
test200
test401
nologin
mysql
gentoo
centos
ubuntu
nginx
hadoop
[root@Centos6 home]#

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

[root@Centos6 home]# grep  "/bin/bash$" /etc/passwd | cut -d: -f1
root
test
test200
test401
mysql
gentoo
centos
ubuntu
nginx
hadoop
[root@Centos6 home]#

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

[root@Centos6 home]# grep -o "[0-9]\{1,2\}" /etc/passwd

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

[root@Centos6 home]# grep "^[[:space:]]\+" /boot/grub/grub.conf

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

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

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

[root@Centos6 home]# netstat -tan | grep "LISTEN[[:space:]]*$"


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

[root@Centos6 home]# useradd bash
[root@Centos6 home]# useradd testbash
[root@Centos6 home]# useradd basher
[root@Centos6 home]# useradd -s /sbin/nologin nologin

[root@Centos6 home]# grep -E '^(\<[a-z]+\>).*\1$' /etc/passwd
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
bash:x:602:602::/home/bash:/bin/bash
nologin:x:605:605::/home/nologin:/sbin/nologin




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

(0)
Net20-deamonNet20-deamon
上一篇 2016-07-02 10:47
下一篇 2016-07-02 15:44

相关推荐

  • N25-第18周博客作业

    1、为LNMP架构添加memcached支持,并完成对缓存效果的测试报告; LNMP的安装过程不再赘述. # yum install -y memcached # cat /etc/sysconfig/memcached  PORT=”11211″   &nb…

    2017-05-21
  • 用户相关文件简介

    2016/10/23 总结关于用户和组相关的配置文件 Linux系统主要有4个文件与用户和组的配置有关, 主要为/etc/passwd  /etc/shadow   /etc/group  /etc/gshadow 首先来解释一下什么是用户,什么是组 用户:      管理员用户&nbsp…

    Linux干货 2016-10-24
  • 一次完整的http请求处理过程+MPM工作模式

     1、建立连接:接收或拒绝连接请求 2、接收请求:接收客户端请求报文中对某资源的一次请求的过程 Web访问响应模型(Web I/O)单进程I/O模型:启动一个进程处理用户请求,而且一次只处理一个,多个请求被串行响应多进程I/O模型:并行启动多个进程,每个进程响应一个连接请求复用I/O结构:启动一个进程,同时响应N个连接请求实现方法:多线程模型和事件驱动…

    2018-06-24
  • vim简单实用的技巧总结

    vi 和 vim无需过多的区分,vim可认为是vi的增强版。        这篇关于vim的手册,我个人觉得实在无法把它写成文章,只能以手册的方式列举出来,因为,vim是一个动手使用的工具,只能在使用中你才能慢慢发现它的操作多么符合逻辑,我从下面这些简略的描述中,尽量将它的操作步骤写出来,但更重要的…

    Linux干货 2015-09-14
  • N25期—第一周作业

    计算机的组成及其功能 计算机主要由硬件和软件两部分组成, 硬件目前由5大部件组成 控制器:类似人类的大脑!控制整个计算机的运作 运算器:对数据进行逻辑运算处理 存储器:存放数据部件 输出设备:比如显示器,打印机 输入设备:比如键盘,鼠标 Linux发行版本 主要三大分之:Debian系,Reb Hat系,Slackware系。 1.Debian GNU / …

    Linux干货 2016-12-01
  • N25-Bazinga-第二周作业

    1.Linux文件管理类命令 命令 功能 命令 功能 pwd 显示当前目录 ls 显示目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找字符串 cp 复制文件 touch 创建文件 mv 移动文件 rm 删除文件 rmdir 删除目录 1.1 pwd命令 该命令的英文解释为print working&nbsp…

    Linux干货 2016-12-13

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-04 13:57

    写的很好,排版可以多关注一下,加油