Linux基础之用户管理和正册表达式

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

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

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

[root@localhost home]# ls

gorden linux mandriva sh slackware test tuser1

[root@localhost home]# ll

total 12

drwx——. 14 gorden gorden 4096 Aug 29 07:31 gorden

drwxr-xr-x. 5 root root 96 Aug 7 02:30 linux

drwx——. 6 1005 distro 137 Sep 2 12:13 mandriva

-rw-r–r–. 1 root root 62 Sep 5 12:12 sh

drwx——. 3 slackware distro 78 Sep 3 12:56 slackware

-rw-r–r–. 1 root root 84 Sep 5 12:10 test

drwx——. 3 root root 78 Sep 9 05:06 tuser1

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

vim /etc/group

hadoop:x:2019:

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

hadoop:x:2003:2017::/home/hadoop:/bin/bash

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

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

[root@localhost home]# mv skel/ hadoop

[root@localhost home]# chmod -R go= hadoop

[root@localhost home]# ll

total 20

drwx——. 14 gorden gorden 4096 Aug 29 07:31 gorden

drwx——. 3 root root 78 Sep 11 03:38 hadoop

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

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

[root@localhost home]# ll

total 20

drwx——. 14 gorden gorden 4096 Aug 29 07:31 gorden

drwx——. 3 hadoop hadoop 78 Sep 11 03:38 hadoop

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

cat /proc/meminfo |grep ‘^[sS]’

cat /proc/meminfo |grep -E ‘^(s|S)’

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

[root@localhost home]# grep -v ‘sbin/nologin’ /etc/passwd

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

[root@localhost home]# grep ‘/bin/bash’ /etc/passwd

9.找出/etc/passwd文件中的一位数或者两位数

[root@localhost ~]# cat /etc/passwd|grep -o ‘\’

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

[root@localhost ~]# cat /boot/grub/grub.conf |grep ‘^[[:space:]]\+’

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

cat /etc/rc.d/rc.sysinit|grep “^#[[:space:]]\+[^[:space:]]”

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

netstat -tan|grep “LISTEN[[:space:]]\+$”

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

cat /etc/passwd |grep -E “^([^:]+\>).*\1$”

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/87366

(0)
469008940469008940
上一篇 2017-09-18 11:52
下一篇 2017-09-18 15:32

相关推荐

  • 浅谈Android应用HTTP框架选型

    我们知道,Android应用主要是通过客户端-服务器的方式进行数据交互,一般在APP开发时可能是一个接口对应一个显示模块,这样的设计会让客户端更新时很麻烦。为了解决这个问题,通常的做法是和服务端之间定义协议,设计显示模式,进而达到实时更新UI界面的目的,增加或删除显示模块时不需要让用户手动更新apk,这种方法最常见的就是在做活动或者广告的时候用到。以我们的优…

    2016-06-22
  • 初学第一篇

    本菜鸡出现了。。。 第一次接触Linux,相对老司机要差远了,这几个月的辣眼睛,我就承包了,希望越来越好~~~ ————我是分割线,下面是正文————- 都是讲过的东西,不过里面内容都是11手打,作业也自己做后再比对答案 一、–第一天的课程暂时不写了,…

    Linux干货 2017-09-02
  • Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示

    目录与路径 相对路径与绝对路径 绝对路径:路径的写法【一定由根目录 / 写起】 /usr/share/doc 这个目录。 相对路径:路径的写法【不是由 / 写起】 由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: 【cd ../man】这就是相对路径的写法。相对路径意指相对于当前的工作目录 cd (切换目录) . &n…

    Linux干货 2016-11-06
  • N25-第三周作业

    N25第三周作业 博客作业 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@ip-172-31-25-9 ~]# who|awk '{print $1}'|sort -u ec2-user [root@ip-172-31-25-9&n…

    Linux干货 2017-02-06
  • N25-第6周博客作业

    N25-第6周博客作业 vim:     模式化的编辑器         基本模式:             编辑模式,…

    Linux干货 2017-01-09
  • 大概认识linux

             linux简介 其实对Linux系统不是很了解,都是在百度和谷歌搜索出来,才发现Linux很多版本。各版本各优缺点。首先简单说下发展史,Linux在1991年10月5号(这是第一次正式向外公布的时间)在芬兰诞生,以后借助于Internet网络向全世界各地传播,由计算机爱好者的再次开发新功能和…

    Linux干货 2016-05-29