用户权限过滤练习(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 23:49
下一篇 2016-11-20 10:43

相关推荐

  • 细述LVM

     前言:     LVM(Logical Volume Manager)是基于内核的一种逻辑卷管理器,LVM适合于管理大存储设备,并允许用户动态调整文件系统大小。此外,LVM的快照功能可以帮助我们快速备份数据。LVM为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念。 看图识LVM &nbs…

    Linux干货 2015-06-15
  • Linux的SOCKET编程详解

    1. 网络中进程之间如何通信 进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进 程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如 UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal) UNIX system V有:消息(message)、共享存储区…

    Linux干货 2015-04-10
  • linux bash环境变量简单总结

    一.环境变量简介Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都 是相同的,这个默认环境实际上就是一组环境变量的定义。 环境变量是全局的,设置好的环境变量可以被所有当前用户所运行的程序所使用。 用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 …

    Linux干货 2015-09-14
  • 浅谈DNS基本原理以及实现方法(一)

     DNS(Domain Name System,域名系统),是目前互联网上最不可或缺的服务器之一,我们在互联网从访问一个网站,到发送一封电子邮件,再到定位域中的域控制器,无时无刻不再使用着DNS为我们提供的服务,那为什么我们会需要这样一个服务那?带着这样一个疑问让我们先来认识一下什么是DNS吧  DNS最核心的工作就是域名解析,也就是把计…

    Linux干货 2015-12-15
  • 主从DNS 子域授权 基于域的转发和DNS视图的配置

    先把软件包的安装: yum install bind yum install bind-utils(DNS的查询工具,dig nslookup host) 事先我已经安装好了。 主从DNS的网络拓扑图: 主从DNS配置: 主从DNS服务器的同步可以有:完全区域同步(AXFR)和增量区域同步(IXFR),配置过程中要注意,增量备份时,需要调整区域文件中的SOA…

    Linux干货 2015-08-24
  • 谷歌三大核心技术(一)The Google File System中文版

    摘要 我们设计并实现了Google GFS文件系统,一个面向大规模数据密集型应用的、可伸缩的分布式文件系统。GFS虽然运行在廉价的普遍硬件设备上,但是它依然了提供灾难冗余的能力,为大量客户机提供了高性能的服务。 虽然GFS的设计目标与许多传统的分布式文件系统有很多相同之处,但是,我们的设计还是以我们对自己的应用的负载情况和技术环境的分析为基础的,不管现在还是…

    Linux干货 2015-04-13