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 10:52
下一篇 2018-07-16 14:30

相关推荐

  • centos 7.4 实现二进制安装mariadb-10.2.15-linux-x86_64.tar.gz mysql 数据库

    实验:centos 7.4 实现二进制安装mariadb-10.2.15-linux-x86_64.tar.gz mysql 数据库 1,检查相应的坏境 查看下防火墙iptables和selinux 是否关闭,没关闭先关闭。 再查看下原来主机上是否已有 mariadb 数据库,如果有先卸载在进行安装。 2,下载对应的二进制文件 3,准备用户账号,mysql,…

    Linux笔记 2018-06-05
  • 计算机的组成及功能

    1. 计算机是由硬件系统及软件系统组成 1.1 硬件系统:CPU、存储器、输入及输出设备; CPU:包括运算器及控制器;运算器完成算数及逻辑运算,而控制器则实现取指令和分析指令。 存储器:包括内存、外存;内存主要负责存储缓存数据,外村主要负责存储本地数据。 输入设备:键盘、鼠标等标准输入设备。 输出设备:显示器、打印机等。 1.2 软件系统:系统软件及应用软…

    Linux笔记 2018-05-12
  • 虚拟化

    CPU虚拟化: 1、模拟:emulation; 2、虚拟:virtualization; a、完全虚拟化(full-virtualization):BT:二进制翻译(软件)、HVM:硬件辅助的虚拟化(硬件) b、半虚拟化(para-virtualization):   Memory虚拟化: 进程:线性地址空间 内核:物理地址空间 MMU   vir…

    2018-07-11
  • 文件管理(番外篇)——文本处理工具

    cat查看、tac反向查看(列)、rev反向查看(行) cat -E:             #显示行结束符$ -n:             #对显示出的每一行进行编号 -A:             #显示所有控制符 -b:             #非空行编号 -s:             #压缩连续的空行成一行 utac             …

    2018-04-05
  • 权限和正则表达式

    实操为主
    week4

    Linux笔记 2018-07-15
  • MySQL之事务及并发控制

    事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务

    2018-06-12