7月9日~7月15日(第四周作业)

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

~]# cp -r  /etc/skel    /home/tuser1

~]#chmod -R go-rwx  /home/tuser1

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

编辑/etc/group

写入:hadoop:x:2005:

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

编辑/etc/passwd

写入:hadoop:x:2005:2005:hadoop:/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”  | cut  -d:  -f1

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

~]# grep “/bin/bash$”   /etc/passwd | cut -d:  -f1

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

~]# egrep -o  “\<[0-9]|[0-9][0-9]\>” /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 -ant命令的执行结果中以“LISTEN”后跟一个空白字符结尾的行

~]#netstat -ant | 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

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/103059

(0)
游漓游漓
上一篇 2018-07-16
下一篇 2018-07-16

相关推荐

  • 课堂笔记(6)

    笔记

    Linux笔记 2018-04-08
  • 文本三剑客之sed

    我们知道,sed被称为Linux中被称为文本处理三剑客之一,相比于grep命令匹配内容的功能,sed则能够做到对匹配到的文本内容对其进行编辑。

    2018-04-15
  • linux基础

    linux基础命令

    2018-04-08
  • 初识——Linux文件管理

    一:文件系统结构 文件目录 Linux文件目录结构是一个倒树状结构,从根(/)开始依次往下,根文件系统为rootfs:root filesystem; 文件名称区分大小写是由文件系统决定的,CentOS6.x默认文件系统为ext4,CentOS7.x上默认文件系统是xfs; 以点(.)开头的文件为隐藏文件,文件路径以(/)分割; 文件有俩类数据:元数据和数据…

    2018-03-31
  • 正则表达式浅解

    正则表达式:由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能。 扩展正则表达式元字符: 字符匹配:. 匹配任意单个字符[] 匹配指定范围内的任意单个字符[^] 匹配指定范围外的任意单个字符[:alnum:] 字母和数字[:alpha:] 代表任何英文大小写字符,亦即 A-Z, a-z[:lower:] 小…

    2018-04-07
  • Linux的发行版,不同发行版之间的联系与区别

    Linux 主要作为Linux发行版(通常被称为”distro”)的一部分而使用。这些发行版的编写者包括个人、松散的小团体、商业机构、志愿者组织。通常而言,他们至少包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。   而一个典型的Linux发行版往往会包括:Linux内核…

    Linux笔记 2018-05-13