第四周作业

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

cp -r /etc/skel  /home/tuser1
chmod go-rwx /home/tuser1

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

echo "hadoop:x:1002:" >> /etc/group

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

echo "hadoop:x:502:1002::/home/hadoop:/bin/bash" >> /etc/passwd

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

cp -r /etc/skel/ /home/hadoop
chmod go-rwx /home/hadoop

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

chown -R hadoop.hadoop /home/hadoop

6. 显示/proc/meminfo文件中以大写或小写s开头的行;用三种方法

grep "^[sS]" /proc/meminfo
grep -i "^s" /proc/meminfo
grep -E "^(s|S)" /proc/meminfo

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

grep -v "/sbin/nologin$" /etc/passwd | cut -d: -f1
或
awk -F: '{if($NF!="/sbin/nologin") print $1}' /etc/passwd

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

grep "/bin/bash$" /etc/passwd | cut -d: -f1
或
awk -F: '{if($NF=="/bin/bash") print $1}' /etc/passwd

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

grep "[[:digit:]]\{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),而后找出当前系统上其用户名和默认shell相同的用户的信息;

useradd bash; useradd testbash; useradd basher; useradd -s /sbin/nologin nologin
awk -F: '{print $1 $7}' /etc/passwd | awk -F/ '{if($1==$NF) print $1}'

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

(0)
allenallen
上一篇 2016-12-27
下一篇 2016-12-27

相关推荐

  • LVM 2 介绍以及怎么使用?

    一、 LVM是什么? LVM利用Linux内核的device-mapper来实现存储系统的虚拟化(系统分区独立于底层硬件)。 通过LVM,你可以实现存储空间的抽象化并在上面建立虚拟分区(virtual partitions),可以更简便地扩大和缩小分区,可以增删分区时无需担心某个硬盘上没有足够的连续空间, without getting caught up …

    Linux干货 2017-01-06
  • rsyslog+mysql+loganalyzer 搭建日志服务器及监控

    rsyslog 日志:历史事件; 历史事件:时间、地点、事件; syslog: klogd:kernel yslogd:system(application) 事件记录格式:日期时间 主机 进程[pid]:事件内容; C/S架构;通tcp或udp协议的服务完成日志记录的传送; rsyslog: rsyslog的特性: – 多线程; –…

    Linux干货 2017-01-10
  • HAProxy浅说

    HAProxy浅说:    HAProxy响应码:        200:请求正常,响应正常,也就是正常响应码     301:配置使用的重定向,以下都是有关于重定向的一些响应码,不做解释     302:    &nb…

    2017-05-18
  • SED命令

    sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转…

    Linux干货 2017-05-01
  • Linux第三周总结

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ~]# who | cut -d ” -f1 | uniq 2、取出最后登录到当前系统的用户的相关信息。 ~]# who|tail -1 3、取出当前系统上被用户当作其默认shell的最多的那个shell ~]# cut -d’:’…

    2017-07-16
  • linux网络配置

    主要内容: ip地址以及子网划分 路由基本概念 网络配置工具:ifconfig,ip,netstat使用 网卡配置文件及修改 IP地址: 它们可唯一标识 IP 网络中的每台设备 v  每台主机(计算机、网络设备、外围设备)必须具有唯 一的地址 v IP地址由两部分组成:   &n…

    Linux干货 2016-09-07

评论列表(1条)

  • 马哥教育
    马哥教育 2017-01-03 16:51

    作业完成的很好,可以看出扎实的基本功,再接再励。