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

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

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

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

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

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

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

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

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

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

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

1 grep -E "^[Ss]" /pro/meminfo
2 或
3 grep -i "^s" /pro/meminfo
4 或
5 grep -E "^S|^s" /pro/meminfo 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

转载于:https://www.cnblogs.com/walk1314/p/8600267.html

文件权限管理命令chmod,chown与文本搜索命令grep相关推荐

  1. Linux文件权限管理:chmod命令和chown命令

    Linux文件权限管理:chmod命令和chown命令 前言 介绍 文件类型 文件权限 文件所属 文件信息 chmod命令 chown命令 前言 在服务器部署项目.安装应用会经常涉及到文件权限的问题, ...

  2. Linux文件权限大全(chmod+chown)

    #Linux权限简介 Linux系统上对文件的权限有着严格的控制,如果想对某个文件执行某种操作,必须具有对应的权限方可执行成功. Linux下文件的权限类型一般包括读,写,执行.对应字母为 r.w.x ...

  3. 文件权限管理(chmod用法)

    chmod用法一: chmod:复制权限 chmod --reference= 等于号后面跟被复制的文件夹 和要复制到的权限 chmod用法二: augo(all  user  group  othe ...

  4. CentOS文件权限管理

    CentOS文件权限管理 目录 文件属性 chown更改所有者 chgrp更改所属组 文件权限rwx chmod修改权限 默认权限umask 权限判定的顺序 特殊权限SUID,SGID,sticky ...

  5. Linux学习命令汇总三——Linux用户组管理,文件权限管理,文本搜索命令grep及正则表达式...

    本章Blog相关Linux知识点 解析:在数据库按搜索码查找相对应的条目,并找与之对应额外的其他数据库的过程:名称解析:UID ,组名解析:GID 数据库:文本文件,sql数据库,ldap数据库,用户 ...

  6. linux中文件权限 组,linux中文件权限格式与chmod命令以及用户和用户组的管理

    简单了解一下linux中的文件权限格式与chmod命令 chmod命令:改变文件或者目录的权限 格式:chmod [参数] [] -R 或者--recursive 递归处理,表示将指定目录下的所有文件 ...

  7. linux收回用户执行权限,Linux之文件权限管理命令

    一.查看文件属性. 1.命令ls -l filename 查看长格式形式查看文件详细属性. ls -l file1 ##查看文件file1的详细属性 结果: - |rw-r--r--| 1 |kios ...

  8. linux修改文件权限的命令_Linux基础文件权限管理

    图片来源:pexels.com 你好,我是goldsunC 让我们一起进步吧! Linux文件属性 文件权限在Linux基础中是一个很重要的概念,一个系统管理员应该熟练掌握文件权限的概念.OK,现在我 ...

  9. 【已阅】文件权限属性八进制表示法,chmod(文件权限属性更改),chown,chgrp指令,默认/实际起始权限与umask权限掩码关系,文件删除与粘滞位问题等

    文件权限属性的八进制表示法 这个其实非常简单,因为文件权限属性也就三种,也就是可读,可写或者可执行. 然后对于这三种文件权限属性都是2元式的,要么行,要么不行,因此可以用0和1来表示,0表示没该权限, ...

  10. Mac os 下的文件权限管理

    Mac os 下的文件权限管理 命令 ls -l -A 结果 -rw-r--r-- 1 user admin 2326156 4 12 15:24 adb 横线代表空许可.r代表只读,w代表写,x代表 ...

最新文章

  1. 国内首个面向工业级实战的点云处理课程
  2. OpenGL渲染水water
  3. linux学习网站分享
  4. git学习资料整理(知乎搜集的)
  5. LOJ洛谷P3225:矿场搭建(割点、点双)
  6. AutoValue:生成的不可变值类
  7. 哈希(hash)表查找速度为什么那么快?快在哪里了?
  8. ionic 组件之二维码扫描
  9. web前端的兼容性问题总结
  10. 【已解决】 c8812在eclipse上调试打不出log来?求帮助如何解决?!!!
  11. R语言学习之R程序包安装
  12. 神经网络(入门最详细)
  13. Linux SD卡驱动开发(一) —— SD 相关基础概念
  14. Word2013撤销不能使用
  15. 马云,你不缺孩子,很多人叫你爸爸
  16. 计算机磁盘管理没有打开方式,Win10系统双击磁盘和文件夹打不开提示没有与之关联的程序怎么办...
  17. tornado, twister, cyclone,Typhoon,hurricane…到底如何区别?
  18. android程序突然崩溃如何调试,Android应用开发android 调试崩溃Unable to instantiate application的解决方法...
  19. 推荐:几款优秀的数据挖掘工具
  20. http状态码大全(HTTP Status Code)

热门文章

  1. R速成指南-时间序列重采样
  2. linux系统进去dev sdb6,linux书上划的题的答案
  3. php的json_encode第二个参数学习及应用
  4. java集合和数组互转
  5. 2017-11-28
  6. linux输出 /dev/null
  7. shareplex三点同步配置
  8. SAStruts アクションにJSONを返すメソッドを作成してみる
  9. 2.策略模式(Strategy)
  10. springmvc源码解析MvcNamespaceHandler之mvc:default-servlet-handler/