第四周作业

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

相关推荐

  • httpd功能配置之访问控制

       httpd服务可以实现对资源访问控制,可以根据IP地址和用户两种方式进行控制。    一、用户认证控制      1、在站点根目录下创建一个目录及一个页面文件      2、修改/var/httpd/conf/httpd.conf文件   &n…

    Linux干货 2016-03-11
  • M22 使用非对称密钥实现ssh自动登陆

    一 实验目的 一般在用户使用ssh客户端登陆ssh服务器时需要使用用户名和密码,本实验使用非对称加密的方式实现了无密码登陆ssh服务器。 二 实验流程  、 1 在客户端生成非对称密钥对 2 将非对称密钥中的公钥发送给ssh服务器端相应的帐号 3 当客户端通过ssh协议与服务器端发起连接时,客户端将私钥加密过的签名发送给服务器端,服务器端使用客户端…

    2017-04-13
  • Linux常用命令

    一、Linux常用命令(总) 二、Linux常用命令(分) 1、pwd – print name of current/working directory 2、cd – change directory 3、ls – list,dieplay directory content 4、date – pr…

    Linux干货 2016-09-19
  • linux内核(kernel)版本号的意义

      在linux下有一个目录,即/usr/src/kernels/目录,下面记载着一个linux系统的内核文件, 例如:2.6.18-164.el5-x86_64、2.6.18-8.el5-x86_64和2.6.18-194.el5-x86_64等,这些文件编号意味着什么呢?例如2.6.18代表着什么?el5代表着什么?x86_64又代表着什么? …

    Linux干货 2016-01-14
  • grep 命令详解

    grep 命令详解 概述:本文档基于 info grep 翻译,完成度可能 90% 左右。 作者:N10-guli 时间:2016-01-05 版本:v1.0 目录:     1,grep 命令的选项     2,grep 命令的正则表达式     3,gre…

    Linux干货 2016-02-14

评论列表(1条)

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

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