用户权限过滤练习(w4)

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

[root@keyou ~]# cp -r /etc/skel/ /home/tuser1 | chmod -R g-rwx,o-rwx /home/tuser1

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

[root@keyou ~]# groupadd hadoop | chown -R :hadoop /etc/group

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

[root@keyou ~]# echo "hadoop:x:3006:3006::/home/hadoop/:/bin/bash" >> /etc/passwd

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

[root@keyou ~]# cp -r /etc/skel/ /home/hadoop | chmod -R  g-rwx,o-rwx  /home/hadoop

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

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

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

[root@keyou ~]# cat /proc/meminfo |  grep -e "^[s|S].*" 
[root@keyou ~]# grep -i "^s"  /proc/meminfo 
[root@keyou ~]# grep -E "^(s|S)"  /proc/meminfo 
[root@keyou ~]# grep "^[s|S]" /proc/meminfo

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

[root@keyou ~]# grep -Ev "*\/sbin/nologin\>" /etc/passwd | cut -d : -f 1

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

[root@keyou ~]# grep -E "*\/bin\/bash\>" /etc/passwd | cut -d : -f 1

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

[root@keyou ~]# grep -Eo "([0-9]|[0-9][0-9])" /etc/passwd

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

[root@keyou ~]# grep  -E "^[[:space:]]*" /boot/grub/grub.conf
[root@keyou ~]# grep -E  "^[[:space:]].*$" /boot/grub/grub.conf   不含空白行

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

[root@keyou ~]# grep -E "^\#[[:space:]]+[^[:space:]]"  /etc/rc.d/rc.sysinit

12、打出netstat -tan命令执行结果中以‘LISTEN’,后跟空白字符,而后又有至少一个非空白字符的含;

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

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

[root@keyou ~]# sed -ie 's#nologin:x:3010:3010::/home/nologin:/bin/bash#nologin:x:3010:3010::/home/nologin:/sbin/nologin#g' /etc/passwd | grep -E "*.sbin/nologin$" /etc/passwd | cut -d : -f 1

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

(0)
N24-zhoubN24-zhoub
上一篇 2016-11-19
下一篇 2016-11-20

相关推荐

  • Redis集群明细文档

    Redis目前版本是没有提供集群功能的,如果要实现多台Redis同时提供服务只能通过客户端自身去实现(Memchached也是客户端实现分布式)。目前根据文档已经看到Redis正在开发集群功能,其中一部分已经开发完成,但是具体什么时候可以用上,还不得而知。文档来源:http://redis.io/topics/cluster-spec 一、介绍   该文档是…

    Linux干货 2015-04-04
  • LVS管理平台使用手册(第一版)[原创]

     为了更好管理、维护LVS平台,本人基于Django+certmaster+func开发了一套管理平台,主要功能模块分为性能图表、数据中心、虚拟IP池、主机管理、监控模块等功能,基本上是按F5-LTM管理平台思路来设计,下面只要对这几大块功能进行说明。1、性能图表 功能说明:以小时、日、星期、月、年的图表展示LVS SERVER、VIP、SERVE…

    Linux干货 2015-03-28
  • 译文-Symbolic一个基于func集中式管理平台[原创]

    Symbolic是一个开源的企业平台,旨在建立、配置和管理您的庞大分布式数据中心为目的开源框架,代表了目前最先进的数据中心解决方案的集中管理平台。 特征 属于RedHat认证协议栈的应用 具于func后端应用 支持 RHEL、Centos及Fedora 先进的拖放标签管理(Ajax) 提供Cobbler支持 灵活管理操作用户、主机 组和权限管理标记 先进的基…

    Linux干货 2015-03-27
  • 数据结构-线性表

    1. 线性表:n个数据元素的有序集合。 线性表是一种常用的数据结构。在实际应用中,线性表都是以栈、队列、字符串、数组等特殊线性表的形式来使用的。由于这些特殊线性表都具有各自的特性,因此,掌握这些特殊线性表的特性,对于数据运算的可靠性和提高操作效率都是至关重要的。  线性表是一个线性结构,它是一个含有n≥0个结点的有限序列,对于其中的结点,有且仅有一个开始结点…

    Linux干货 2015-04-07
  • 分布式系统介绍及MogileFS安装、基本配置

    分布式系统介绍及MogileFS安装、基本配置 分布式 MogileFS 前言: 什么是分布式? 分布式存在的意义? 分布式的难点及CAP、BASE、2PC、X/Open XA介绍 分布式存储和分布式文件系统: MogileFS实现原理: MogileFS编译安装和配置 总结 前言: 不知不觉中我们就进入大数据时代, 什么是大数据? 什么是分布式?…

    Linux干货 2016-05-04
  • Windows PHP 中 VC6 X86 和 VC9 X86 的区别及 Non Thread Safe 的意思

    PHP5.3以后 For Windows 提供了四个版本VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe 在 官网 左边栏有提示: Which version do I choose? If you are usi…

    Linux干货 2015-06-16