第四周 博客作业

grep useradd cp

1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。
[root@zhws ~]# cp -r /etc/skel /home/tuser1
[root@zhws ~]# chmod -R 700 /home/tuser1

2、编辑/etc/group文件,添加组hadoop。
[root@zhws ~]# nano /etc/group
hadoop:x:5004:
3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。
[root@zhws ~]# nano /etc/passwd
hadoop:x:5004:5004::/home/hadoop:/bin/bash
4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。
[root@zhws ~]# cp -r /etc/skel /home/hadoop
[root@zhws ~]# chmod go= /home/hadoop

5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。
[root@zhws ~]# chown -R hadoop.hadoop /home/hadoop
6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;
1)[root@zhws ~]# grep -E ‘^(s|S)’ /proc/meminfo
2)[root@zhws ~]# grep -i ‘^s’ /proc/meminfo
7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;
[root@zhws ~]# grep -v ‘/sbin/nologin’ /etc/passwd | cut -d: -f1

8、显示/etc/passwd文件中其默认shell为/bin/bash的用户;
[root@zhws ~]# grep ‘/bin/bash’ /etc/passwd | cut -d: -f1
9、找出/etc/passwd文件中的一位数或两位数;
[root@zhws ~]# grep “\<[0-9]\{1,2\}\>” /etc/passwd
10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;
[root@zhws ~]# grep ‘^[[:space:]]\{1,\}’ /boot/grub/grub.conf
11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;
[root@zhws ~]# grep ‘^#[[:space:]]\{1,\}[^[:space:]]\{1,\}’ /etc/rc.d/rc.sysinit
12、打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;
[root@zhws ~]# netstat -tan | grep “LISTEN[[:space:]]*$”

13、添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;
[root@zhws ~]# useradd bash
[root@zhws ~]# useradd testbash
[root@zhws ~]# useradd basher
[root@zhws ~]# useradd -s /sbin/nologin nologin
[root@zhws ~]# grep -E “^([^:]+\>).*\1$” /etc/passwd

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

赞 (0)
淑淑淑淑
上一篇 2017-12-28 17:07
下一篇 2017-12-29 10:43

相关推荐

  • MarkdownPad2 简单使用指南

    MarkdownPad2 简单使用指南 一级标题 二级标题 三级标题加代码 四级标题 这里是加粗 这里是正文and English 888 这里有正文嵌入代码这种样式 这里是代码块 这种使用的代码块 还有引用 这种格式 这种格式再加粗 拖下来一点的格式加个代码 斜体 斜体内的加粗 自我改好的样式 注意是这种风格的样式! 附:一个很全的颜色代码网页h…

    2016-11-13
  • Linux系统分区管理

    管理分区     查看系统中的分区4种方式 [root@localhost ~]# ls /dev/sd* [来自内存] [root@localhost ~]# cat /proc/partitions [root@localhost ~]# lsblk /dev/sda  /dev/sda1  /dev/sda2  /dev/sda3 …

    Linux干货 2017-12-02
  • 系统服务之LVS 集群

    Linux集群(Cluster) 一.概论 1.定义     Cluster:计算机集合;     linux集群,多台Linux主机为解决某个特定问题组合起来形成的单个系统;     由于现代化业务上线的需求, 单服务器已经不能…

    Linux干货 2016-10-28
  • Linux基础之正则表达式,用户、组管理

    Linux基础—正则表达式 正则表达式简单来说就是一种行字符串处理的方式,通过一些特殊符号的辅助,可达到搜索、删除、替换等某些特定字符串的处理方式 通配符(Globbing) 通配符与元字符类似,通配符主要用于文件名的匹配,而元字符则主要用在字符串的匹配上; 下面介绍几种常用的通配符: * 表示匹配任意位数的任意字符 ? 表示…

    Linux干货 2016-10-03
  • N21天天第十六周课程练习

    1、源码编译安装LNMP架构环境; 一、安装Nginx 1、解决依赖 [root@localhost ~]# yum groupinstall 开发工具 服务器平台开发 -y 2、安装 [root@localhost ~]# tar xf pcre-8.37.…

    Linux干货 2016-12-14
  • Linux http服务

                               Linux http服务   网络服务通信基础:   1、端口号就是进程标识,每个用户最多只能打开1024个进程。   2、MAC地址仅…

    系统运维 2016-11-18