马哥教育网络班21期-第4周课程练习

4周课程练习

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

# cp -rf /etc/skel /home/tuser1

# chmod -R go= /home/tuser1

blob.png

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

vim /etc/group

G    跳至尾部

o    在尾部添加新行

hadoop:x:1001

ESC

wq

blob.png

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

vim /etc/passwd

G    跳至尾部

o    在尾部添加新行

hadoop:x:1001:1001::/home/hadoop:/bin/bash

ESC

wq

blob.png

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

# cp -rf /etc/skel /home/hadoop

# chmod -R go= /home/hadoop

# ls -ld /home/hadoop

blob.png

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

# chown -R hadoop:hadoop /home/Hadoop

# ls -ld /home/hadoop

blob.png

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

# grep -i "^s" /proc/meminfo

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

blob.png

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

# grep -E -v "/sbin/nologin\>" /etc/passwd

blob.png

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

# grep -E "/bin/bash\>" /etc/passwd

blob.png

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

# grep –color=auto -E "\<[0-9]{1,2}\>" /etc/passwd

blob.png

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

# grep "^[[:space:]]\{1,\}" /boot/grub/grub.conf

blob.png

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

# grep "^\#[[:space:]][^[:space:]]" /etc/rc.d/rc.sysinit

blob.png

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

# netstat -tan | grep "LISTEN\+[[:space:]]\{1,\}$"

blob.png

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

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

blob.png

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

# grep -i "^s" /proc/meminfo

# grep "^[Ss]" /proc/meminfo

# egrep "^[S|s]" /proc/meminfo

blob.png

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

# grep -v ".*/sbin/nologin$" /etc/passwd

blob.png

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

# grep "/bin/bash\>" /etc/passwd

blob.png

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

# egrep –colour=auto "\<[0-9]{1,2}\>" /etc/passwd

blob.png

原创文章,作者:N21_我爱罗,如若转载,请注明出处:http://www.178linux.com/24181

(0)
N21_我爱罗N21_我爱罗
上一篇 2016-07-16 22:26
下一篇 2016-07-16 22:27

相关推荐

  • linux文件系统上的权限

    文件系统上的权限是指文件系统上的文件和目录的权限,主要针对三类对象进行的(访问者)进行的定义: 针对文件来说 r 使用工具cat nano去看文件里面内容的权限 w 可以修改文件的内容 x 二进制程序以及脚本需要发起系统调用,去启动为一个进程 针对目录来说 r 是否可以查看目录里面的内容 有r权限的话 可以使用ls -l w 对目录里面是否可以创建文件或者目…

    Linux干货 2017-04-01
  • 马哥教育网络班20期-第九周课程作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash nologinsum=$(awk -F: '$NF~/\/sbin\/nologin$/{print $1}'&n…

    学员作品 2016-09-08
  • 常见RAID总结

    RAID浅析 目录索引 一、定义 二、特点 三、常用RAID级别      四、RAID实现方式 五、实际环境测试 一、定义: 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。 独立磁盘冗余阵列(RAID,redundant array…

    Linux干货 2016-04-12
  • 第九周总结

    用一个PXE系统既支持centos6又能支持centos7系统安装,如何实现?

    Linux笔记 2018-05-28
  • python 解释器,版本&环境管理工具pyenv在centos6.9安装教程

    1.pyenv安装
    2.IPython->增强的Python shell & Jupyter notebook->IPython notebook 安装
    3.pip安装->python包管理器

    2017-09-12
  • 文本过滤、文本查找工具应用示例

    文本过滤、文本查找工具应用示例 1.显示当前系统上root、fedora或user1用户的默认shell [root@localhost ~]# cat /etc/passwd|grep “^root\>\|^fedora\>\|^user1\>”|cut -d: -f7 /bin/bash /bin/bash /bin/bash 2.找出…

    Linux干货 2017-07-30

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-17 20:18

    写的很好,排版还可以在改进一下,加油