用户、组及文件相关的一些命令

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

cp -r /etc/skel /home/tuser1,因为是目录文件所以要有-r

用户、组及文件相关的一些命令

ls -ld /etc/skel

用户、组及文件相关的一些命令

chmod 000 -R /home/tuser1

ls -al /home/tuser1/

用户、组及文件相关的一些命令

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

vim /etc/group

手工添加

tail -1  /etc/group

用户、组及文件相关的一些命令

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

vim /etc/passwd

末尾添加一行,手工添加:hadoop:x:501:501:hadoop:/home/hadoop:/bin/bash

校验:

用户、组及文件相关的一些命令

用户、组及文件相关的一些命令

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

cp -r /etc/skel /home/Hadoop

chmod 000 -R /home/Hadoop

校验:ls -al /home/hadoop

用户、组及文件相关的一些命令

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

chown -R hadoop:hadoop /home/Hadoop

校验:ls -al /home/Hadoop

用户、组及文件相关的一些命令

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

grep -i “^s” /proc/meminfo

用户、组及文件相关的一些命令

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

用户、组及文件相关的一些命令

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

grep “^[[:space:]]\+”
/boot/grub/grub.conf

用户、组及文件相关的一些命令

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

grep
“^#[[:space:]]\+[^[:space:]]\+” /boot/grub/grub.conf

用户、组及文件相关的一些命令

12、打出netstat -tan命令执行结果中以“LISTEN”,后或跟空白字符结尾的行。

netstat -tan | grep
“LISTEN[[:space:]]*$”

用户、组及文件相关的一些命令

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

用户、组及文件相关的一些命令

grep -E “^([^:]+\>).*\1$”
/etc/passwd

用户、组及文件相关的一些命令

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

赞 (0)
N27_huiyezhichengN27_huiyezhicheng
上一篇 2017-07-23 17:53
下一篇 2017-07-23 18:09

相关推荐

  • linux基础学习-(磁盘管理、分区挂载、SWAP)

    1、磁盘结构 2、分区类型 3、管理分区、文件系统以及挂载设备 4、管理虚拟内存SWAP 一、磁盘结构(机械硬盘) CHS寻址模式将硬盘划分为磁头(Heads)、柱面(Cylinder)、扇区(Sector)。 heads:磁头 tracks:磁道 cylinder: 柱面 sector: 扇区,512bytes(最小的存储单位) 1、其中:每个盘面…

    Linux干货 2016-09-01
  • Android必备的Java知识点

     Android应用程序开发是以Java语言为基础的,所以需要有扎实的Java基础知识。首先熟悉java基本语法,然后熟悉设计模式等。         a) Java基础语法:看下面的《Java知识点列表》       b)设计模式:由于在Android系统的框架层当中,使用了大…

    Linux干货 2015-04-08
  • 设计模式 ( 十九 ) 模板方法模式Template method(类行为型)

    设计模式 ( 十九 ) 模板方法模式Template method(类行为型) 1.概述 在面向对象开发过程中,通常我们会遇到这样的一个问题:我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序。但是某些步骤的具体实现是未知的,或者说某些步骤的实现与具体的环境相关。例子1:银行业务办理流程在银行办理业务时,一般都包含几个基本固定步骤:取号排队->…

    Linux干货 2015-04-07
  • LVS-NAT+LVS-NAT基于NFS做wordpress负载均衡实验

    Lvs-nat实验 实验设备:三台centos虚拟机 Director:DIP:10.0.0.254  VIP:192.168.208.129 RS1:RIP:10.0.0.1 RS2:RIP:10.0.0.2   首先都安装ipvsadm、telnet、httpd   配置网卡:RS2:hostonly模式:10.0.0.2/24 配置…

    2017-11-21
  • 马哥教育网络班第19期+第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; 2、写一个脚本     (1) 获取当前主机的主机名,保存于hostname变量中;     (2) 判断此变量的值是否为localhost,如果是…

    Linux干货 2016-09-19
  • 文本处理工具以及grep

    文本处理工具以及grep 我们在使用Linux系统的时候需要查看、分析或者统计文件,这时候我们就需要使用到文本处理工具。 我们先来看下几个文本处理工具的使用: 文件内容:less和 cat 文件截取:head和tail 按列抽取:cut 按关键字抽取:grep 我们先来看看less和cat cat:查看文件命令     用法: &nbsp…

    Linux干货 2016-08-08

评论列表(1条)

  • 马哥教育
    马哥教育 2017-07-27 00:08

    建议学习使用markdown来格式化命令和命令输出会更好点~~继续加油~