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

cp -r /etc/skell /home/tuser1 ; chmod -R 700 /home/tuser

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

echo 'hadoop:x:10004:Allen' >> /etc/group

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

echo 'hadoop:x:10004:10004::/home/hadoop:/bin/bash' >> /etc/passwd
echo "hadoop:*:16231:0:99999:7:::" >> /etc/shadow

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

cp -r /etc/skel /home/hadoop ; chmod 700 /home/hadoop

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

chown hadop: /home/hadoop

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

grep -i “^s” /proc/meminfo
grep "^[Ss]" /proc/meminfo
egrep "^(s|S)" /proc/meminfo
awk '/^[Ss]/' /proc/meminfo
sed -n '/^[Ss]/p' /proc/meminfo

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

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

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

grep "/sbin/bash$" /etc/passwd | cut -d":" -f1

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

egrep "\<([0-9]|[1-9][0-9])\>" /etc/passwd
grep “/<[0-9]/{1,2/}/>” /etc/passwd

10、显示/etc/init.d/functions中以至少一个空白字符开头的行;

egrep "^ {1,}" /etc/init.d/functions
egrep "^ +" /etc/init.d/functions
grep -E '^\s' /etc/init.d/functions

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

egrep "^#[[:space:]]+[^[:space:]]{1,}" /etc/services
egrep "^#[[:space:]]+[^[:space:]]+" /etc/services
grep -E "^#[[:space:]]+\S+" /etc/services

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

netstat -tan | egrep "LISTEN[[:space:]]{0,}$"

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

for user in bash testbash basher nologin;do useradd $user;done && chsh -s /sbin/nologin nologin && grep "^\([[:alnum:]]\+\>\).*\1$" /etc/passwd

最新文章

  1. java文件编程总结
  2. POJ3494Largest Submatrix of All 1’s[单调栈]
  3. soupui 使用
  4. Kali Linux Web 渗透测试视频教程— 第十六课-拒绝服务攻击
  5. BZOJ 3732: Network 最小生成树 倍增
  6. [置顶] Android JNI必须掌握的五点
  7. CentOS下安装配置Cacti
  8. Nginx阅读笔记(四)之root和alias
  9. 计算机内存碎片(中)——外部碎片化(内存 &amp; 文件系统 &amp; 数据库系统通杀)
  10. # 关于string
  11. 二十四、oracle pl/sql 变量
  12. mybatis_SQL映射(1)
  13. Libgdx教程目录
  14. 【LaTeX排版】LaTeX使用--入门基础&lt;二&gt;
  15. MYSQL 事务和用户权限
  16. yolov3中 预测的bbox如何从特征图映射到原图?
  17. Eclipse运行时发生An internal error occurred during:“**************” 的解决办法
  18. Notepad++中的颜色属性设置大全
  19. 完全背包记录路径poj1787 好题
  20. EHR ORA--1187由于验主频雘失败而无法从文件读取 ORA-01110数据文件temp01.dbf

热门文章

  1. android中ping命令的实现
  2. MyBatis 中#{}与${}绑定参数的区别
  3. Chrome控制台命令
  4. 日常工作中常见的mysql优化技巧
  5. HDU 5446 CRT+Lucas+快速乘
  6. vue项目打包之后首页白屏的问题
  7. EasyUI 之 easyui-datagrid 字段格式化
  8. 数据库异常 :java.sql.SQLException: Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)
  9. PCB WebAPI跨域访问 实现方式
  10. 【洛谷4396/BZOJ3236】[AHOI2013]作业(莫队+分块/树状数组/线段树)