马哥教育网络版21班第四周作业

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

[root@localhost ~]# cp -rf /etc/skel/ /home/tuser1
[root@localhost ~]# chmod 700 /home/tuser1/
[root@localhost ~]# ll /home/
drwx------.  3 root      root      74 8鏈  3 21:46 tuser1

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

[root@localhost ~]# vi /etc/group

    G :跳到尾行

    o:在下一行插入,并转入输入模式

    hadoop:x:2004

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

    [root@localhost ~]# vi /etc/passwd

    G :跳到尾行

    o:在下一行插入,并转入输入模式

    hadoop:x:2004:2004:/home/hadoop:/bin/bash

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

[root@localhost ~]# cp -r /etc/skel/ /home/hadoop
[root@localhost ~]# chmod 700 /home/hadoop/  
[root@localhost ~]# ll /home
drwx------.  3 root            0   74 8月   3 22:00 hadoop

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

[root@localhost ~]# chown -R hadoop:hadoop /home/hadoop

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

方式一:
[root@localhost ~]# grep ^[sS] /proc/meminfo
方式二:
[root@localhost ~]# cat /proc/meminfo | grep ^[sS]

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

[root@localhost ~]# egrep -v \/sbin\/nologin$ /etc/passwd

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

[root@localhost ~]# egrep '(/bin/bash$)' /etc/passwd | cut -d: -f1

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

[root@localhost ~]# egrep -o '(\<[0-9]{1,2}\>)' /etc/passwd

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

[root@localhost ~]# egrep ^[[:space:]]\+ /boot/grub/grub.cfg

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

[root@localhost ~]# egrep ^#[[:space:]]\+[^[:space:]]\+ /etc/rc.d/rc.sysinit

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

[root@localhost ~]# netstat -tan | grep 'LISTEN[[:space:]]\+$'
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:631                 :::*                    LISTEN     
tcp6       0      0 ::1:25                  :::*                    LISTEN

 

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

useradd bash
useradd testbash
useradd basher
useradd -s /bin/nologin nologin
grep "^\(\<[[:alpha:]]\+\>\).*\1$" /etc/passwd

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

(0)
上一篇 2016-08-05 16:18
下一篇 2016-08-05 16:18

相关推荐

  • lvs-keepalived

    keepalived: vrrp协议:Virtual Redundant Routing Protocol        术语:        虚拟路由器:Virtual Router &n…

    Linux干货 2017-05-13
  • 往死里苦练脚本啊啊啊啊啊啊啊~~~~~~~~~~~~~~~~

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #脚本内容 [root@centos script]# cat week9_title1.sh  #!/bin/bash #Author …

    Linux干货 2017-02-16
  • 实现NFS为lamp环境web站点提供共享存储

    1.实验需求 (1)nfs server导出/data/application/web,在目录中提供wordpress; (2)nfs client挂载nfs server导出的文件系统,至/var/www/html; (3)客户端1(lamp)部署wordpress,并让其正常访问,要确保正常发文章,上传图片。 (4)客户端2(lamp),挂载nfs se…

    Linux干货 2017-05-02
  • 浅谈编译kernel+busybox构建拥有远程ssh登录和web功能最小linux系统(二)

    忘了介绍本文的源码的版本了 dropbear-2013.58.tar.bz2    busybox-1.21.1.tar.bz2 linux-3.13.6.tar.xz  nginx-1.4.7 基于上文,我们还差group文件没有写 root@mysql etc]# vi group  …

    Linux干货 2015-09-22
  • 编译安装httpd

                   1 将 httpd-2.4.25.tar.bz2下载 到  centos7的 /app目录下                 [root@localh…

    Linux干货 2017-04-24
  • linux命令格式及基础命令

    linux命令格式及基础命令介绍 命令格式 command [options] [arguments] * command:命令 * options: –单词 或 -单字 * argument:参数(档案名称或其他) 基础命令介绍 ifconfig 用于显示或设置网络设备 语法 ifconfig [网络设备][down up -allmulti -arp …

    Linux干货 2017-12-03

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-05 16:45

    写的很好,排版还可以在漂亮一点,加油