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

 [root@bogon home]# cp -r /etc/skel /home/tuser1
[root@bogon home]# chmod -R go= /home/tuser1
[root@bogon home]# ll -d tuser1
drwx------. 3 root root 74 Mar 20 00:03 tuser1
[root@bogon home]# ll -A tuser1
total 12
-rw-------. 1 root root 18 Mar 20 00:03 .bash_logout
-rw-------. 1 root root 193 Mar 20 00:03 .bash_profile
-rw-------. 1 root root 231 Mar 20 00:03 .bashrc
drwx------. 4 root root 37 Mar 20 00:03 .mozilla

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

 [root@bogon home]# vim /etc/group
[root@bogon home]# tail -1 /etc/group
hadoop:x:5004:

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

 [root@bogon home]# vim /etc/passwd
[root@bogon home]# tail -1 /etc/passwd
hadoop:x:2003:5004:hadoop:/home/hadoop:/bin/bash

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

 [root@bogon home]# cp -a /etc/skel /home/hadoop
[root@bogon home]# chmod go= /home/hadoop
[root@bogon home]# ll -d /home/hadoop
drwx------. 3 hadoop hadoop 74 Feb 28 23:10 /home/hadoop
[root@bogon home]# ll -A /home/hadoop/
total 12
-rw-r--r--. 1 hadoop hadoop 18 Nov 19 2015 .bash_logout
-rw-r--r--. 1 hadoop hadoop 193 Nov 19 2015 .bash_profile
-rw-r--r--. 1 hadoop hadoop 231 Nov 19 2015 .bashrc
drwxr-xr-x. 4 hadoop hadoop 37 Feb 28 23:09 .mozilla

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

 [root@bogon home]# chown -R hadoop:hadoop /home/hadoop
[root@bogon home]# ll
total 8
drwx------. 3 hadoop hadoop 74 Feb 28 23:10 hadoop
drwx------. 5 mageia mageia 4096 Mar 16 00:47 linux
drwx------. 3 1005 distro 74 Mar 16 00:39 mandriva
drwx------. 3 slackware distro 74 Mar 16 00:51 slackware
drwx------. 3 root root 74 Mar 20 00:03 tuser1
drwx------. 14 walter walter 4096 Mar 19 19:32 walter
[root@bogon home]# ll -A /home/hadoop
total 12
-rw-r--r--. 1 hadoop hadoop 18 Nov 19 2015 .bash_logout
-rw-r--r--. 1 hadoop hadoop 193 Nov 19 2015 .bash_profile
-rw-r--r--. 1 hadoop hadoop 231 Nov 19 2015 .bashrc
drwxr-xr-x. 4 hadoop hadoop 37 Feb 28 23:09 .mozilla

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

 grep -E "^[Ss]" /pro/meminfo

grep -i "^s" /pro/meminfo

grep -E "^S|^s" /pro/meminfo

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

 grep -v "/sbin/nologin$" /etc/passwd

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

 grep "/bin/bash$" /etc/passwd

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

 grep -oE "\<[0-9]{1,2}\>" /etc/passwd

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

 grep -E "^[[:space:]]+" /boot/grub2/grub2.cfg

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

 grep -E "^#[[:space:]]+[^[:space:]]+" /etc/rc.d/init.d/functions

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

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

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

 [root@bogon data]# useradd -s /sbin/nologin nologin
[root@bogon data]# useradd bash
[root@bogon data]# useradd testbash
[root@bogon data]# useradd basher
[root@bogon data]# grep -E "^\<([^:]+\>).*\1$" /etc/passwd
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
nologin:x:4005:4005::/home/nologin:/sbin/nologin
bash:x:4006:4006::/home/bash:/bin/bash

最新文章

  1. Oracle第一步
  2. Android开发环境搭建相关文章列表(转载)
  3. 修改php执行用户,并使其拥有root权限
  4. 逻辑回归损失函数(cost function)
  5. PIL(Python Image Library)生成验证码
  6. Linux文件虚拟机系统只读Read-only file system的快速解决方法
  7. 深入理解Azure自动扩展集VMSS(1)
  8. Centos 6.5升级openssh漏洞
  9. Python:游戏:五子棋之人机对战
  10. C_狐狸和兔子的故事
  11. ElasticSearch 评分排序
  12. JMeter_方案上架,遇到的问题及解决
  13. C# 判断字符串是否符合十六进制,八进制,二进制和十进制整数格式的正则表达式
  14. 004-mac上安装以及Nginx 配置文件nginx.conf详解
  15. spring boot 的服务监控
  16. Python 文件 close() 方法
  17. spring boot 中用@value给static变量赋值
  18. 显式等待大结局___封装成API方便控制层调用
  19. mybatis相对于ibatis的优势
  20. (4.2)基于LingPipe的文本基本极性分析【demo】

热门文章

  1. php乱码的解决方法
  2. 同源策略引发对跨域jsonp跨域的理解
  3. MySQL中报错: [Err] 1146 - Table &#39;performance_schema.session_status&#39; doesn&#39;t exist 解决办法
  4. Spring课程 Spring入门篇 1-2Spring简介
  5. 特殊的流程控制语句break continue exit
  6. sharepoint2007就地升级2010系列(五)升级到sharepoint2010
  7. 运行python文件报SyntaxError:Non-ASCII character &#39;\xe7&#39;
  8. C#对bat脚本文件的操作示例
  9. Do not set &quot;root&quot; as &quot;NOPASSWD&quot; in sudoers file
  10. 03、IDEA下Spark API编程