马哥教育网络20期+第四周练习博客

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:1010" >> /etc/group

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

echo "hadoop:x:1010:1010::/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 -hR hadoop /home/hadoop/


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


grep '^[sS]' /proc/meminfo
geep -i ^s/etc/meminfo


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


grep  -v  '/sbin/nologin$' /etc/passwd|cut -d: -f1

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


grep    '/bin/bash$' /etc/passwd|cut -d: -f1

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


grep  -o "[0-9]\{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相同的用户的信息;

grep -E '^(\<[a-z]+\>).*\1$' /etc/passwd

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

(0)
huan918huan918
上一篇 2016-07-04 11:34
下一篇 2016-07-04 11:34

相关推荐

  • DNS实验

    本实验需的注意问题:      1、运营商的服务器需要更改根指向服务器地址      2、根服务器上的配置文件/etc/named.conf需要将"."根区域禁用;      3、更改区域数据库文件的属组为named;c…

    Linux干货 2016-12-12
  • 马哥教育网络班21期-第五周课程练习

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; grep ^[[:space:]] /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; egrep "^#[[:space:]]{1,}[[:alnum:]]…

    Linux干货 2016-08-08
  • 第六周博客作业

                   1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; %s@^[[:space:]]\+[^[:…

    Linux干货 2016-12-05
  • 网络接口配置-bonding

    网络接口配置-bonding •Bonding 就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。 Bonding的工作模式 •Mode 0 (balance-rr) 轮转(Round-robin)策略:从头…

    Linux干货 2016-09-05
  • 正则表达式之初体验

    学习正则表达式之前,看过这复杂的表达式,犹如天书,无比高大上;怀着战战兢兢的心情,开始了学习之旅: 一、  正则表达式:Global search REgular expression and Print out the line. 我的理解是:通过一大堆符号组成的公式逐行查找文本中匹配的字符串并显示出来  分类: &…

    Linux干货 2015-03-31
  • 第二天作业

    1、echo 查闪烁,下划,颜色    echo -e "\033[31;5;1m*******\033[0m\n \033[32;5;1m*****\033[0m\n  \033[33;5;1m***\033[0m\n   \033[34;5;1m*\033[0m" 2、scr…

    Linux干货 2016-07-26

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-04 13:51

    写的很好,排版可以多关注一下,加油