过滤语句和复制,权限的一些事例

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

~]# cp -r /etc/skel/ /home/tuser1/

~]# chmod go= /home/tuser1/

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

~]# echo "hadoop:x:1001:" >> /etc/group

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

~]# echo "hadoop:x:1001:1001:hadoop:/home/hadoop/:/sbin/nologin" >> /etc/passwd

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

~]# cp -r /etc/skel/ /home/hadoop/

~]# chmod go= /home/hadoop/

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

 ~]# chown hadoop.hadoop /home/hadoop/

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

 ~]# grep -i ^s /proc/meminfo

~]# grep "^[sS]" /proc/meminfo

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

~]# grep -v "/sbin/nologin$" /etc/passwd | cut -d: -f1

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

 ~]# grep "/bin/bash$" /etc/passwd | cut -d: -f1

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

~]# grep "\<[0-9]\{1,2\}\>" /etc/passwd

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

 ~]# grep "^[[:space:]]\+" /boot/grub2/grub.cfg

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

桌面]# grep "^#[[:space:]]\{1\}[^[:space:]]\+" /etc/rc.d/rc.sysinit

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

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

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

用户名和默认shell相同的用户的信息;

~]# grep "^\([[:alnum:]]\+\>\).*\1$" /etc/passwd

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

(0)
oranixoranix
上一篇 2016-10-14 11:42
下一篇 2016-10-14 19:15

相关推荐

  • openssl&openssh

    安全和加密 不加密流量的易受攻击性       密码/数据嗅探       数据操作       验证操作       相当于邮寄明信片 不安全的传统协议       telnet、FTP、POP3等等;不安全…

    Linux干货 2016-09-26
  • 上下文管理练习(为加法函数计时)

    上下文管理(为加法函数计时) 为加法函数计时 使用装饰器显示该函数的执行时长 使用上下文管理显示该函数的执行时长 装饰器实现 import time import datetime from functools import wraps def logger(fn): @wraps(fn) # wraps(fn)(wrapper) def wrapper(*…

    2017-11-18
  • 开机启动流程

    Centos的开机启动流程 具体步骤解释:  第一步:加电自检:POST         加电自检是检测硬件设备是否正常运行,以及一些外围设备的输入输出是否存在。 自检功能的实现是依靠BIOS软件程序实现的 BIOS即基本输入输出系统,它是装载在一个硬件芯片COMS上的,加电过程…

    Linux干货 2016-09-13
  • 第一周:Linux基础之系统入门知识(一)

    一、计算机的组成及功能 现代计算机的基本结构是由匈牙利-美国科学家冯· 诺依曼于1946年提出的。迄今为止所有进入实用的电子计算机  都是按冯· 诺依曼提出的结构体系和工作原理设计制造的故又统称为“冯·诺依曼型计算机"。 根据冯.诺依曼原理:计算机由运算器、控制器、存储器、输入设备、输出设备所组成 运算器: 进行算术与逻辑运算 控制器:&…

    Linux干货 2016-09-18
  • N23-第二周博客作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 文件管理工具:cp,mv,rm    cp命令:cope       源文件:目标文件       单源复制:cp [OPTION]… [-T] SOURCE DEST …

    Linux干货 2016-12-05
  • shell精讲

    shell精讲 shell变量        定义变量时,变量名不加美元符号($,PHP语言中变量需要) 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使…

    Linux干货 2016-08-21