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

相关推荐

  • Linux安全与加密基础(一)

    Linux安全与加密基础(一) 常见的加密算法 SSL: Openssl与CA认证 ssh服务 dropbear AIDE sudo 常见的加密算法 密码学古以有之,尤其是在中国古代的战争中,在现在科技中,密码学不得不说是一门高深的学问,普通人知其一二足矣;本文要讨论的是关于加密与解密的基本原理与应用,以及关于Linux系统中的一些安全管理问题,如ssh服务…

    Linux干货 2016-10-06
  • vim简单总结

    编辑器种类 常用的文本编辑器有: 行编辑器,如sed,awk,cut等 全屏编辑器,如vi,vim(vi增强版),nano等 vim的模式 命令模式:使用vim filename打开文件后,进入的第一个模式。 直接使用键盘操作文本的编辑 插入模式:INSERT模式 进入:i,从当前光标处开始 进入:I,从当前行行首开始 末行模式:vim内置命令接口。 以:开…

    Linux干货 2016-08-18
  • N25_第四周博客作业_leon

    N25_第四周博客作业_leon 1.    复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限复制[root@localhost ~]# cp -rp /etc/skel /home/tuser1   查看目录里文件的权限[root@loc…

    Linux干货 2017-01-16
  • Linux 文本编辑器三剑客之 sed

    参考手册: http://www.gnu.org/software/sed/manual/sed.html 转载请注明:马哥教育!!

    Linux干货 2017-01-12
  • N25期—第一周作业

    计算机的组成及其功能 计算机主要由硬件和软件两部分组成, 硬件目前由5大部件组成 控制器:类似人类的大脑!控制整个计算机的运作 运算器:对数据进行逻辑运算处理 存储器:存放数据部件 输出设备:比如显示器,打印机 输入设备:比如键盘,鼠标 Linux发行版本 主要三大分之:Debian系,Reb Hat系,Slackware系。 1.Debian GNU / …

    Linux干货 2016-12-01
  • 马哥教育网络班第21期+第五周课程作业

    1、 显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@redhat6 ~]# grep '^[[:space:]]\+' /boot/grub/grub.conf   2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的…

    Linux干货 2016-08-08