N26-第四周

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

[root@localhost ~]# cp -a /etc/skel   /home/tuser1

[root@localhost ~]# chmod go-r  -R /home/tuser1

 

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

echo    hadoop:x:1006: >> /etc/group

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

echo  hadoop:x:1006:1006::/home/hadoop:/bin/bash  >> /etc/passwd

 

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

[root@localhost ~]# cp -r /etc/skel /home/hadoop

[root@localhost ~]# chmod -R go-r /home/hadoop/

 

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

[root@localhost ~]# chown  hadoop:hadoop  -R   /home/hadoop

 

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

[root@localhost ~]# grep ‘^[sS].*’  /proc/meminfo

[root@localhost ~]# grep -i “^s.*” /proc/meminfo

[root@localhost ~]# grep -E “^(s|S).*” /proc/meminfo

 

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

grep -v  ‘/sbin/nologin$’ /etc/passwd

 

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

[root@localhost ~]# grep “/bin/bash$” /etc/passwd

 

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

[root@localhost ~]# grep -E  -o “\<[0-9]{1,2}\>” /etc/passwd

 

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

[root@localhost ~]# grep -E ‘^[[:space:]]+’ /boot/grub/grub.conf 

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

[root@localhost ~]# grep ‘^#[[:space:]]\{1,\}[^[:space:]]\{1,\}’ /etc/rc.d/rc.sysinit 

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

[root@localhost ~]# netstat -tan | grep ‘LISTEN[[:space:]]*$’

 

13、添加用户bash, testbash, basher, nologin (此一个用户的shell/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;

[root@localhost ~]# grep -E ‘^([^:]+\>).*\1$’ /etc/passwd

 

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

(0)
N26-xiaocongN26-xiaocong
上一篇 2017-02-22 14:16
下一篇 2017-02-22 17:01

相关推荐

  • linux下正则表达式的学习

    linux 下正则表达式用法总结 正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。简单的说,正则表示式就是处理字符串的方法。常用来匹配字符的元字符总结如下: Paste_Image.png 有了以上这些元字符原则上可以搜索出任务想要表达的字符,可为了更灵活使用,往往还要搭配一些次数匹配的用法 Paste_Image.png 例如:a&nbsp…

    Linux干货 2017-06-04
  • VIM编辑器用法及练习

    VIM编辑器用法及练习 什么是vim? vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。 Vim的第一个版本由布莱姆·米勒在1991年发布。最初的简称是Vi IMitation,随着功能的不断增加,正式名称改成了Vi IMproved。现…

    Linux干货 2016-10-30
  • 文件系统

    文件系统 文件和目录被组织成一个单根倒置树结构 文件系统从根目录下开始,用“/”表示 文件名称区分大小写 以.开头的文件为隐藏文件   一个.表示本目录。 两个..表示根目录 路径分隔的/      路径分割为正斜线分割 文件有两类数据:        元数据:metadata …

    Linux干货 2017-05-02
  • Mysql 多表联合查询效率分析及优化

    1. 多表连接类型 1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用','  如:  SELECT * FROM table1 CROSS JOIN table2  &nb…

    Linux干货 2015-04-13
  • Linux干货 2017-12-02
  • N23-第五周博客作业

    1、显示当前系统上root、fedora或user1用户的默认shell。 [root@localhost ~]# cat /etc/passwd | egrep "^root\>" | cut -d: -f1,7 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hell…

    Linux干货 2016-12-05

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-06 19:53

    最好附上命令的执行的结果,便于他人理解