N26_第四周

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

[root@node1 skel]# cp -r /etc/skel
/home/tuser1

[root@node1 skel]# chmod go-wrx
/home/tuser1/

 

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

vim /etc/group

hadoop:x:8006:

:wq

 

3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组IDhadoop组的id

号;其家目录为/home/hadoop

vim /etc/passwd

G

hadoop:x:8006:8006::/home/hadoop:/bin/bash

:wq

 

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

[root@node1 ~]# cp -r /etc/skel
/home/hadoop

[root@node1 ~]# chmod 700 /home/hadoop/

 

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

[root@node1 ~]# chown hadoop:hadoop
/home/hadoop/

 

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

[root@node1 ~]# grep ^[Ss] /proc/meminfo

 [root@node1
~]# grep -i “^s” /proc/meminfo

 

 

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

[root@node1 ~]# grep -v
“/sbin/nologin” /etc/passwd

 

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

[root@node1 ~]# grep “/bin/bash”
/etc/passwd

[root@node1 ~]# grep
“\<[[:digit:]]\{1,2\}\>” /etc/passwd

 

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

[root@node1 ~]# grep
“\<[[:digit:]]\{1,2\}\>” /etc/passwd

 

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

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

 

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

[root@node1 ~]# grep “^#[[:space:]]\+[^[:space:]]”
/etc/rc.d/rc.sysinit

 

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

[root@node1 ~]# netstat -tan | grep
“LISTEN[[:space:]]\+$”

 

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

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

 

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

(0)
xiaozxiaoz
上一篇 2017-05-26 15:41
下一篇 2017-05-26 21:59

相关推荐

  • 人志建,则无敌—if、case练习

    马哥21期网络班-9周博客作业 1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash for i in `cut -d: -f7 /etc/passwd`;&…

    Linux干货 2016-09-05
  • 初学者通过VMware安装CentOS7并实现本机windows端Xshell远程登陆

    这是我这个菜鸟在学习Linux过程中写的第一篇Blog。内容主要是通过VMware安装CentOS7系统,并且在本机的Windows端通过Xshell5来远程登陆安装好的虚拟机CentOS7系统。 首先通过VMware安装完CentOS7并进入系统。 使用root权限操作,通过 ~]#ifconfig or ~]#ip addr list 命令查询到虚拟机系…

    2017-10-11
  • 马哥教育21期网络班—第11周课程+练习—-成长进行时–不退步–上

    1、详细描述一次加密通讯的过程,结合图示最佳。 对称加密: 加密和解密使用同一个密钥; 缺点:如何通信方多的话,需要保存多组密钥 公钥加密:密钥是成对儿出现 公钥:公开给所有人;pubkey 私钥:自己留存,必须保证其私密性;secret key 特点:用公钥加密的数据,只能使用与之配对儿的私钥解密;反之亦然; 数字签名:主要在于让接收方确认发送方…

    Linux干货 2016-09-19
  • Linux文件管理命令

    Linux系统上文件管理命令 一、文件查看类命令      1、cat 由第一行开始显示文件内容 语法格式: cat [选项列表] [文件列表]… 参数说明: -A, –show-all 等价于 -vET 。 -b, –number-nonblank 给非空输出行编号。 -e 等价于 -vE 。 -E…

    Linux干货 2017-07-24
  • find、locate详细解析

    文件查找 在linux系统中如果我们不知道具体的文件的具体位置,我们可以使用文件查找命令来找到我们想找的文件,linux中也有相当优秀的查找命令,(如locate、find),通常查找速度快是locate,因为它是利用数据库查找的,所以速度很快,而find是全磁盘扫描进行查找,所以速度比较慢。 locate和find都是在文件系统上查找符合条件的文件含义。 …

    Linux干货 2016-08-13
  • Linux命令1

    7-13 Linux命令   一、进入终端terminal 1..C1trl+Alt 释放鼠标 2.ifconfig 查询ip地址 3.Ping (IP地址) 查看联网状态 4.ls 查看            -l 列出文件 5.tty、who am i  查看当前的登录终端名…

    Linux干货 2017-07-15

评论列表(1条)

  • luoweiro
    luoweiro 2017-06-26 22:33

    才第四周作业,进度略慢。