N25-第四周作业

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

  •   cp -r /etc/skel /home/tuser1;chmod go= /home/tuse1

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

  •    vi /etc/group; haoop:x:4027:

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

  •    vi /etc/passwd;hadoop:x:4027:4027::/home/hadoop:bin/bash

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

  •    cp -r /etc/skel /home/hadoop ;chmod go= /home/hadoop

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

  •    chown -R hadoop:hadoop /home/hadoop

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

  •    grep -i ^s.* /proc/meminfo;grep ^[sS].* /proc/meminfo;

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

  •    grep -v /sbin/nologin$ /etc/passwd

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

  •    grep /bin/bash$ /etc/passwd

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

  •    grep -o \<[0-9]\{1,2\}\> /etc/passwd

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

  •    grep ^[[:space:]]\+.* /boot/grub/grub.conf

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

  • grep ^#[[:space:]]/+.*[^[:space:]]\+ /etc/rc.d/rc/sysinit

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

  •    netstat -tan | grep LISTEN[[:space:]]*$ 

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

  •    useradd bash;useradd testbash;useradd basher;useradd -s /sbin/nologin nologin;

  •    grep -E ^[^:].*\1$ /etc/passwd

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

  •    grep -i ^s.* /proc/meminfo;

  •    grep ^[sS].* /proc/meminfo;

  •    egrep ^(s|S).* /prco/meminfo;

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

  •    grep -v sbin/nologin$ /etc/passwd

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

  •    grep bin/bash$ /etc/passwd

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

  •    grep \<[0-9]\{1,2\}\> /etc/passwd

 

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

(0)
shuiroushanshuiroushan
上一篇 2016-12-27 15:38
下一篇 2016-12-27 17:37

相关推荐

  • Linux第八周小结

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态 在线的主机使用绿色显示 不在线的主使用红色显示 #!/bin/bash # for i in {1..254};do if ping -c 6 -w 1 192.168.1.$i &> /dev/null;then echo -e…

    Linux干货 2017-08-20
  • N22-第5周博客作业

    1、显示当前系统上root、fedora或user1用户的默认shell; grep -E "^(root|fedora|user1)\>" /etc/passwd | cut -d: -f7 2、找出/etc/rc.d/init.d/functions文件中某单…

    Linux干货 2016-12-05
  • 计划任务

    任务计划Linux任务计划、周期性任务执行未来的某时间点执行一次任务:atbatch:系统自行选择空闲时间去执行此处指定的任务周期性运行某任务:cron     at任务at命令:at [option] TIME常用选项:-V 显示版本信息:-l: 列出指定队列中等待运行的作业;相当于atq-d: 删除指定的作业;相当于atrm-c: 查…

    Linux干货 2017-08-28
  • ip子网划分

    ip子网划分 人们为了通信方便,给每台计算机分配了一个类似我们电话号码一样的标识地址。IP就好比一个人的指纹一样,在INTERNET中是独一无二的(公网中)。我们可以通过ip查询到使用该ip的主机。 现在的IP分为ipv4和ipv6。前者是32位二进制组成,为了防止IP不够用由此研发出后者ipv6,ipv6是由128位二进制组成。ipv6中包含ip的数量相当…

    Linux干货 2017-07-01
  • 设计模式 ( 十六 ) 观察者模式Observer(对象行为型)

    1.概述 一些面向对象的编程方式,提供了一种构建对象间复杂网络互连的能力。当对象们连接在一起时,它们就可以相互提供服务和信息。 通常来说,当某个对象的状态发生改变时,你仍然需要对象之间能互相通信。但是出于各种原因,你也许并不愿意因为代码环境的改变而对代码做大的修改。也许,你只想根据你的具体应用环境而改进通信代码。或者,你只想简单的重新构造通信代码来避免类和类…

    Linux干货 2015-07-24
  • 网络班N22期第三周博客作业

    一、列出当前系统所有已经登录的用户名,且同一个用户登录多次只显示一次 [root@bogon ~]# w  15:17:44 up 15:28,  2 users,  load average: 0.00, 0.00, …

    Linux干货 2016-08-29