第四周作业

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

 cp -rf /etc/skel/  /home/

mv /home/skel /home/tuser1

chmod  -R 700 /home/tuser1

或chmod -R  u=rw,go= /home/tuser1

chmod  -R  u-x,go-rwx /home/tuser1

 

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

echo "hadoop3:x:2018" >> /etc/group

或者 直接编辑文件

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

echo "hadoop:x:4010:2018::/home/hadoop:/bin/bash">>/etc/passwd

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

cp -r /etc/skel    /home/

rename /home/skel   /home/hadoop

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

chown   -R hadoop:hadoop  /home/hadoop

6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;

grep -E "^[sS]" < /proc/meminfo

grep -E "^[s||S]"< /proc/meminfo

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

grep -Ev "/sbin/nologin$" </etc/passwd | cut -d: -f1

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

grep -Ev "/bin/bash$" </etc/passwd | cut -d: -f1

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

grep -Eo  "\<[0-9]\>||(\<[1-9][0-9])\>" </etc/passwd  –color=auto

10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;

grep -E "^[[:space:]]+" /boot/grub/grub.conf

11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;

grep -E "^#[[:space:]]+[[:space:]]{0,0}" < /etc/rc.d/rc.sysinit

非空白字符,我用0次空白字符表示

12、打出netstat -tan命令执行结果中以‘LISTEN’,或后跟空白字符结尾的行;

netstat -tan |grep -E "\<LISTEN\>[[:space:]]*$"

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

(0)
haoyphaoyp
上一篇 2016-12-03 16:27
下一篇 2016-12-03 16:58

相关推荐

  • N25-第十一周

    1、详细描述一次加密通讯的过程,结合图示最佳。 发送者: 1.使用单项加密算法提取生成数据的特征码 2.使用自己的私钥加密特征码附加在数据后面 3.生成用于对称加密的临时密钥 4.用此临时密钥加密数据和已经使用私钥加密后的特征码 5.使用接收方的公钥加密此临时密钥,附加在对称后的数据后方 接收方: 1.使用自己的私钥解密的临时秘钥;从而获得对方的对称密钥 2…

    2017-06-05
  • Linux下XFS、Ext2文件系统对比、文件管理、inode、文件名、标准I/O、管道|tee、tr -cs blog by fazionlan July.31st

    Linux下XFS、Ext2文件系统对比、文件管理、inode、文件名、标准I/O Ext2、Fat、XFS文件系统   文件系统是对一个存储设备上的数据和元数据进行组织的机制,文件系统的创建是在格式化分区的过程中完成的(一个分区就是一个系统),众所周知Windows操作系统使用的文件系统是FAT与NTFS;Linux不同的发行版本使用的文件系统主…

    Linux干货 2016-08-01
  • ELK+RabbitMQ架构处理nginx及tomcat日志

    前言       查看日志的传统方法是:登录操作系统,使用命令工具如cat、tail、sed、awk、grep等等进行过滤输出后分析,处理少量日志还好,日志量大处理效率就没那么高了。而且很多情况下开发人员需要查看并分析日志进行排错,但他们对Linux命令又不是太熟悉,而且有时候又不能赋予他们服务器权限,更多时…

    Linux干货 2016-08-02
  • 第七周作业

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;        (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [ro…

    2017-04-05
  • 进程管理

    一、进程概述 1、进程的概念        用户通过执行命令,将程序提起到内存中运行,运行中的程序即称为进程。内核为了方便管理,根据内核发起者的权限、属性等参数,为每个进程设置一个独立的PID号,通过PID号来判断进程的权限。 2、进程的分类:    &nbs…

    Linux干货 2016-09-07
  • inode总结

    inode的介绍以及影响inode号的命令

    2017-11-13

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-14 16:13

    答案中加了自己的理解,敢于尝试,加油!