马哥教育网络班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

相关推荐

  • N25_第四周

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

    Linux干货 2016-12-25
  • 马哥教育网络班21期+第6周课程练习

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@localhost ~]# cp /etc/rc.d/rc.sysinit /tmp [root@localhost tmp]# vim rc.sysin…

    Linux干货 2016-08-02
  • vim文本编辑器使用

    vim文本编辑器使用

    2017-09-20
  • redis基础配置

    主程序:redis-server 配置文件:/etc/redis.conf 目录: 1.redis-cli命令 2.conf配置文件 3.主从复制原理与架构实现 4.redis的高可用方案 – sentinel 2.conf配置文件 #### GENERAL #### daemonize yes #以守护进程的方式运行 pidfile “/var…

    Linux干货 2017-08-08
  • 马哥教育网络班第21期+第一周课程作业

    一、 描述计算机的组成及其功能     计算机主机包括:运算器,控制器,存储器,输入设备,输出设备 1、运算器:功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 2、控制器:运算器的功能是对数据进行各种算术运算和逻辑运算,即对从控制器取来…

    Linux干货 2016-07-12
  • quota AND raid

    1.磁盘配额 将home目录独立出来单独的分区,限制用户的使用。 (1)先创建分区,如下图的分区sda6 (2)命令同步系统的新增加分区:partx –a /dev/sda (3)命令格式化新分区:     (4)把创建的设备挂载到/mnt/home下    (5)迁移数据,移动之前要确保home分区没有使用。权限是保…

    Linux干货 2016-09-19

评论列表(1条)

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

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