第四周作业

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 18:07
下一篇 2016-12-27 19:26

相关推荐

  • shell脚本4——特殊循环和函数

    循环的特殊用法: 1、while循环的特殊用法之遍历文件的每一行 while read line; do     循环体 done < /PATH/FROM/SOMEFILE 依次读取/PATH/FROM/SOMEFILE文件中的每一行,将每一行赋值给变量line…

    Linux干货 2016-08-21
  • 配额限制、RAID、LVM

    配置配额系统 在内核中执行以文件系统为单位启用,对不同组或者用户的策略不同; 根据块或者节点进行限制 软限制(soft limit) 硬限制(hard limit) 初始化(/home) 分区挂载选项( /etc/fstab ):usrquota、grpquota 创建数据库: 将selinux调为禁用状态:Permissive quotacheck -cu…

    Linux干货 2017-04-26
  • Linux文件管理命令与bash的工作特性

    Shell程序在接受到用户执行命令的请求时,在分析完成之后,最左侧的字符串会被当作命令;
    命令查找机制:查找内部命令时,根据PATH环境变量中设定的目录,从左至右逐个搜索目录下的文件名;

    2018-03-11
  • N25_第二周作业

      1、Linux上的文件管理命令都有哪些,其常用的使用方法及其相关示例演示。  cp命令:                                  &nbsp…

    Linux干货 2016-12-13
  • 学习宣言

    书山有路勤为径,学海无涯苦作舟。学吧!!!

    Linux干货 2016-10-29
  • OpenStack私有云部署

    前言 相信你一定对“云主机”一词并不陌生吧,通过在Web页面选择所需主机配置,即可快速定制一台属于自己的虚拟主机,并实现登陆操作,大大节省了物理资源。但这一过程是如何实现的呢?本文带来OpenStack Icehouse私有云实战部署。 OpenStack 简介 OpenStack是由网络主机服务商Rackspace和美国宇航局联合推出的一个开源项目,Ope…

    2016-12-19

评论列表(1条)

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

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