第四周作业

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

         [root@yangjifeng
~]# cp -a /etc/skel /home/tuser1

[root@yangjifeng ~]# chmod -R go= /home/tuser1

[root@yangjifeng ~]# ll -a /etc/skel

总用量 24

drwxr-xr-x.  2 root root   59 8  19 18:17 .

drwxr-xr-x. 80 root root 8192 8  27 14:50 ..

-rw-r–r–.  1 root root   18 11 20 2015
.bash_logout

-rw-r–r–.  1 root root  193 11 20 2015
.bash_profile

-rw-r–r–.  1 root root  231 11 20 2015 .bashrc

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

         nano
/etc/group

         在文件最后添加:hadoop:x:565 

         Ctrl+o  Ctrl+x

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

         nano
/etc/passwd

         hadoop:x:567:567:hadoop:/home/hadoop:/sbin/nologin

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

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

         [root@yangjifeng
~]# chmod -R go= /home/hadoop

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

         [root@yangjifeng
~]# ll -a /home/hadoop

总用量 16

drwx——.  2 root root   59 8  27 15:00 .

drwxr-xr-x. 16 root root 4096 8  27 15:00 ..

-rw——-.  1 root root   18 8  27 15:00 .bash_logout

-rw——-.  1 root root  193 8  27 15:00 .bash_profile

-rw——-.  1 root root  231 8  27 15:00 .bashrc

 [root@yangjifeng ~]# useradd
hadoop

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

[root@yangjifeng ~]# ll -a /home/hadoop

总用量 16

drwx——.  2 hadoop
hadoop
   59 8
  27 15:06 .

drwxr-xr-x. 16 root   root   4096 8  27 15:06 ..

-rw-r–r–.  1 hadoop
hadoop
   18 11
20 2015
.bash_logout

-rw-r–r–.  1 hadoop
hadoop
  193 11
20 2015
.bash_profile

-rw-r–r–.  1 hadoop
hadoop
  231 11
20 2015
.bashrc

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

         [root@yangjifeng
~]# grep “^[Ss]” /proc/meminfo

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

 

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

         [root@yangjifeng
~]# grep “/sbin/nologin$” /etc/passwd

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

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

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

         [root@yangjifeng
~]# grep “\<[0-9]\{1,2\}\>” /etc/passwd

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

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

         grep:
/boot/grub/grub.conf:
没有那个文件或目录

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

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

         grep:
/etc/rc.d/rc.sysinit:
没有那个文件或目录

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

         [root@yangjifeng
~]# netstat -tan | grep “LISTEN[[:space:]]*$”

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

         useradd
bash

         useradd
testbash

         useradd
basher

         useradd
-s /sbin/nologin nologin

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

        

         grep
“^\([[:alnum:]]\+\>\).*\1$” /etc/passwd

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

(1)
N27_yangjifengN27_yangjifeng
上一篇 2017-08-28 10:16
下一篇 2017-08-28 10:53

相关推荐

  • 马哥教育网络班22期第二周课程练习1-未闻花名

    1、Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touch 创建文件 mv 移动文件 rm 删除文件 rmdir 删除目录 1.1 pwd命令 该命令的英文解释为print working directory(打…

    Linux干货 2016-08-22
  • linux网络配置

    主要内容: ip地址以及子网划分 路由基本概念 网络配置工具:ifconfig,ip,netstat使用 网卡配置文件及修改 IP地址: 它们可唯一标识 IP 网络中的每台设备 v  每台主机(计算机、网络设备、外围设备)必须具有唯 一的地址 v IP地址由两部分组成:   &n…

    Linux干货 2016-09-07
  • Nginx 进阶 (ssl、fpm、rewrite、cache配置等)

    Nginx(与ssl结合配置https网站、rewrite,fastcgi配置详解) 前言 前面已经介绍过Nginx的一些基础概念,还有几个比较重要的模块:利用ssl给会话加密,利用rewrite功能灵活改写访问结果,以及利用fastcgi与php模块结合等等。 一、配置https网站 1、自建CA (1)生成私钥文件 mkdir -p /etc/pki/C…

    Linux干货 2016-12-26
  • 7.22_Linux入门和帮助文件的使用

    Linux系统登录的两种方式 GUI:图形界面 Graphic User Interface 默认在Linux下面有三种可用的图形界面程序可选,分别为 1.gnome(c,图形库gtk) 2.kde(c++,图形库qt) 3.xface(轻量级桌面) 每一种图形界面下面开发的软件并不兼容,因为它们开发时候所用的开发语言也各不相同 启动方式:cli模…

    Linux干货 2016-08-04
  • Http请求流程

    1、http请求流程 1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS解析过程,把www.mycompany.com变成ip,如果url里不包含端口号,则会使用该协议的默认端口号。 DNS的过程是这样的:首先我们知道我们本地的机器上在配置网络时都会填写DNS,这样本机就会把这个…

    Linux干货 2017-02-13
  • 系统管理至grub故障排错及自建linux

    第二章    系统启动故障排除     1、grub配置文件写错,无法进入系统     步骤:(修复完成后记得修改配置文件为正确的文件)     方法一:进入启动菜单项后,修改菜单项为正确的内容,然后…

    Linux干货 2016-09-13

评论列表(1条)

  • 马哥教育
    马哥教育 2017-10-10 13:05

    再接再励。