N26-第四周

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

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

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

 

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

echo    hadoop:x:1006: >> /etc/group

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

echo  hadoop:x:1006:1006::/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-r /home/hadoop/

 

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

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

 

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

[root@localhost ~]# grep ‘^[sS].*’  /proc/meminfo

[root@localhost ~]# grep -i “^s.*” /proc/meminfo

[root@localhost ~]# grep -E “^(s|S).*” /proc/meminfo

 

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

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 -E  -o “\<[0-9]{1,2}\>” /etc/passwd

 

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

[root@localhost ~]# grep -E ‘^[[:space:]]+’ /boot/grub/grub.conf 

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

[root@localhost ~]# grep ‘^#[[:space:]]\{1,\}[^[:space:]]\{1,\}’ /etc/rc.d/rc.sysinit 

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

[root@localhost ~]# netstat -tan | grep ‘LISTEN[[:space:]]*$’

 

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

[root@localhost ~]# grep -E ‘^([^:]+\>).*\1$’ /etc/passwd

 

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

(0)
N26-xiaocongN26-xiaocong
上一篇 2017-02-22 14:16
下一篇 2017-02-22 17:01

相关推荐

  • 8.3_Linux文件系统权限和特殊权限浅析

    什么是Linux文件系统权限? 在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。 Linux文件系统权限的分类 Linux中的权限分为:read(读)、write(写)、execut(执行)三种权限 文件和目录表示的权限也各有不同 权限对于文件的意义: r: 可使用文件查看类工具获取其内容 w: 可修改内…

    Linux干货 2016-08-05
  • iptables归纳总结

    先简单介绍下iptables IPTABLES的几点概念  1、容器:包含或者说属于的关系  2、Netfilter/iptables是表的容器,iptables包含的各个表 (filter,NAT,MANGLE,RAW)  3、iptables的表tables又是链的容器 链chains:INPUT,OUTPUT,FORWAR…

    Linux干货 2017-05-02
  • 一起学习吧:SDCC 2017即将在上海共话架构、数据和运维!

    2017活动家邀你一起学习吧!SDCC 2017在上海共话架构、数据和运维,还有两天!【召开时间为:3月17至3月19日】 在互联网大潮下,2017年的就业环境越发恶劣,技术人如何去适应技术变革和学习新技术,以及如何快速增强自身的技术实力成为亟需解决的问题。如果你在看完一本技术图书后还是疑惑不解,处于目前项目遇到困难时无人请教的尴尬境地,亦不清楚业界同行在使…

    2017-03-15
  • MySQL应用管理

    这篇文章主要讲述基本的SQL语句,以供新手参考使用,不过最好的办法还是查阅官方文档和help命令。 进入正题 什么是SQL?        SQL结构化查询语言,是关系型数据库查询和管理语言,是一种数据库查询和程序设计语言,用于存取数据以及查询,更新和管理关系型数据库系统。 SQL的分类 &nbsp…

    Linux干货 2015-09-23
  • Linux下DNS服务器配置

    Linux下DNS服务器配置 简要描述各种DNS服务器的配置方法。包括正向解析DNS服务器、逆向解析DNS服务器、主从DNS服务器。 实验环境整体配置 关闭SElinux setenfore 0 清空防火墙 iptables -F 修改主配置文件 /etc/named.conf #监听本机外网端口 listen-on port 53 { 127.0.0.1;…

    Linux干货 2017-05-31
  • 关于LNMP架构的网站迁移的事(第一版)

    大家好: 今天分享下在生产环境中如何对LNMP架构的两台服务器群的网站进行迁移及其操作思路: 1– 首先要对老服务器上的nginx,PHP, mysql的版本及其安装方式要彻底了解。 特别对php来说,用php -m 来了解老服务器上php所安装过的插件。 [azureuser@cnux17 ~]$ php -m [PHP Modules] ap…

    Linux干货 2016-12-26

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-06 19:53

    最好附上命令的执行的结果,便于他人理解