第四周作业

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

相关推荐

  • Linux 文本处理,文本工具,查看,分析,统计文本文件,grep,正则表达式

    文本处理 各种文本工具,查看,分析,统计文本文件 grep 正则表达式 扩展正则表达式 sed cat -n f1 加行号(空格行都计算) cat -b f1 加行号(只计算有字符的行) cat -ns f1 加行号(压缩空行) cat -v f1 能看windows文件的M`符号 cat -T f1 能够显示里面的tab空位,显示为^I cat -A f1…

    Linux干货 2016-08-07
  • 3.用户和组管理

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who root     tty1         2016-12-…

    Linux干货 2017-07-16
  • 马哥教育网络班N22期+第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bashnolo_user=0login_user=0while read user;do    bash_type=$(e…

    Linux干货 2016-10-21
  • linux上的LVM简明教程

    LVM是一个多才多艺的硬盘系统工具。在Linux上非常的好用,传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。 首先是实际的物理磁盘及其划分的分区和其上的物理卷(PV…

    Linux干货 2017-05-02
  • Linux基础:计算机的组成及其功能

    1. 描述计算机的组成及其功能。
    2. 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3. 描述Linux的哲学思想,按照自己的理解对其解释性描述。
    4. 说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date等命令使用,配合相应实例阐述。
    5. 如何获取帮助信息,描述man文档章节划分。
    6. 罗列发行版基础目录名称命名法则及功用规定。

    2017-12-07

评论列表(1条)

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

    再接再励。