权限管理和字符匹配示例

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

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

(0)
N28--李冬N28--李冬
上一篇 2017-12-25
下一篇 2017-12-26

相关推荐

  • grep、egrep、fgrep命令和正则表达式用法

    一、简介  1.1、grep说明    grep命令简单来说就是linux系统实现文本内容筛选过滤的命令。当我们需要快速定位查找文本(通常是配置文件)中我们需要的内容时,使用grep命令绝对算是最有效的处理方式之一。原因就在于grep可以配合包括“管道”、“正则表达式”等命令完成我们想要的关键字筛选过滤功能。个人认为不管是喜欢L…

    Linux干货 2015-08-31
  • yum前端工具与源码编译安装

    概述:本章内容重要讲解yum(rpm前端工具)和rpm源码编译安装,前者可以有效的解决软件安装过程中存在的依赖关系,从而提升我们使用系统的效率;后者是我们进阶Linux系统,了解程序包安装的过程本质 1、YUM: Yellowdog Update Modifier   Yum(全称为 Yellow dog Updater, Modified)是一个…

    Linux干货 2016-08-29
  • CentOS7的虚拟机安装

    刚学习linux下CentOS7的操作,熟悉一下CentOS7的安装,所以写一下CentOS7的安装教程,如果那里有写的不对的话希望得到指正。 我是在VMware下装的CentOS7 第一步配置硬件 先创建一个虚拟机 这里我选择的典型模式,新手嘛,新手难度的创建就好,高手难度的等新手难度熟练了再去碰好了,当然这是我的建议… 下一步然后光盘选择稍后…

    2017-07-15
  • TCP和ARP

    TCP是一个工作在传输层,面向连接的协议,一台计算机与另一台计算机通信就需要TCP协议,当然还有一个和它并列的一个协议可以使用,只是TCP更加稳定且常用. 上图为一台计算机与另一台计算机建立通讯的过程,它实际通信中传递的不止斜线上的信息.上面的SYN是同步号, ACK为确认号.seq为序列号,ack为辅助的确认号 上面为建立通信时发送的TCP信息详细结构,i…

    Linux干货 2017-11-29
  • Linux Basics–part6

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; tmp]# cp /etc/rc.d/init.d/rc.sysinit /tmp/rc.sysinit tmp]# vim rc.sysinit : 进入末行模式 %s@^[[:space:]]\+@#@g 2…

    Linux干货 2017-08-24

评论列表(1条)

  • 马哥教育
    马哥教育 2018-01-07 17:43

    内容上基本没什么问题,在做的时候可以考虑一下是不是可以用另外一种方法来实现~加油。