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

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

# cp -r /etc/skel/ /home/tuser1
# chmod -R go= /home/tuser1/

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

# vi /etc/group
    hadoop:x:1400:

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

[root@centos7study home]# vi /etc/passwd
    hadoop:x:1300:1400::/home/hadoop:/bin/bash

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

[root@centos7study home]# cp -r /etc/skel/ /home/hadoop
[root@centos7study home]# chmod -R go= /home/tuser1/

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

[root@centos7study home]# chown -R hadoop:hadoop /home/tuser1/
[root@centos7study home]# ls -al /home/tuser1/
total 12
drwx------. 2 hadoop hadoop  59 Jul 26 20:30 .
drwxr-xr-x. 8 root   root    91 Jul 26 20:42 ..
-rw-------. 1 hadoop hadoop  18 Jul 26 20:30 .bash_logout
-rw-------. 1 hadoop hadoop 193 Jul 26 20:30 .bash_profile
-rw-------. 1 hadoop hadoop 231 Jul 26 20:30 .bashrc

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

[root@centos7study home]# cat /proc/meminfo | grep --color -i ^s.*
SwapCached:            0 kB
SwapTotal:       2097148 kB
SwapFree:        2097148 kB
Shmem:              6880 kB
Slab:              52128 kB
SReclaimable:      18096 kB
SUnreclaim:        34032 kB
[root@centos7study home]# cat /proc/meminfo | grep --color ^[s,S].*
SwapCached:            0 kB
SwapTotal:       2097148 kB
SwapFree:        2097148 kB
Shmem:              6880 kB
Slab:              52128 kB
SReclaimable:      18096 kB
SUnreclaim:        34032 kB

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

[root@centos7study home]# grep -v "\/sbin\/nologin$" /etc/passwd | cut -d":" -f 1

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

[root@centos7study home]# grep "\/bin\/bash$" /etc/passwd | cut -d":" -f 1

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

[root@centos7study home]# egrep -o "\<[0-9]{1,2}\>" /etc/passwd

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

[root@centos7study home]# egrep "^[[:space:]]+" /boot/grub/grub.conf

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

[root@centos7study home]# egrep "^#[[:space:]]+.*[^[:space:]]+" /etc/rc.d/rc.sysinit

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

[root@centos7study home]# netstat -tan | grep "LISTEN[[:space:]]*$"

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

[root@centos7study home]# useradd bash
[root@centos7study home]# useradd testbash
[root@centos7study home]# useradd basher
[root@centos7study home]# useradd -s /sbin/nologin nologin
[root@centos7study home]# egrep "^([[:alnum:]]+\>).*\1$" /etc/passwd

原创文章,作者:N21-孟然,如若转载,请注明出处:http://www.178linux.com/26162

(0)
N21-孟然N21-孟然
上一篇 2016-07-27 09:22
下一篇 2016-07-27 09:26

相关推荐

  • 常用RAID级别介绍

    RAID是什么         磁盘阵列(Redundant Arrays of Independent Disks,RAID),磁盘阵列是将多个价格便宜的磁盘按照一定的组合方式组成具有高容量的磁盘组,按照不同的组合方式可以达到不同的效果,如:可以提升磁盘的存取效率,可提高磁盘的…

    Linux干货 2016-02-14
  • 第10天:程序包,脚本,sed

    http://note.youdao.com/yws/public/redirect/share?id=b9432a76ff1180b42e01f6eb7c9fc90e&type=false

    Linux干货 2016-08-18
  • sed的用法小结

    sed的用法小结 sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等sed [OPTION]… ‘script’ [input-file] … OPTION: -n 不输出模式空间中的内容至屏幕,仅显示script处理后的结果 -e 多点编辑,eg: ~]# sed -e ‘s@^#[[…

    Linux干货 2017-08-22
  • N25第一周博客作业

    本文主要阐述了以下几个知识点: l  计算机的组成及功能; l  介绍各不同发行版的linux及其联系; l  描述linux的哲学思想,及其本人对其个人理解; l  介绍一些linux基本命令及相关选项; l  如何在linux上使用帮助命令; l  罗列出发行版linux上的一些基础目录及其功用…

    Linux干货 2016-11-29
  • varnish4 基础实战

    实验环境 node1 192.168.0.8 varnish服务器 node2 192.168.0.3 动态web node3 192.168.0.7 静态web node1安装varnish ##安装varnish yum源  # wget http://repo.varnish-cache.org/redhat/v…

    Linux干货 2016-11-15
  • 马哥教育网络19期+第四周练习博客

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。  cp /etc/skel /home/tuser1  chmod -R  700 /home/tuser1 2、编辑/etc/group文件,…

    Linux干货 2016-06-19

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-27 11:06

    写的很好,排版也很棒,加油