马哥教育网络班22期+第4周课程练习

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

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


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

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

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

	[root@localhost home]# vim /etc/passwd
	[root@localhost home]# tail -1 /etc/passwd
	hadoop:x:504:504::/home/hadoop:
	[root@localhost home]# id hadoop
	uid=504(hadoop) gid=504 groups=504


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

	[root@localhost home]# cp -r /etc/skel /home/hadoop 
	[root@localhost home]# chmod -R 700 /home/hadoop

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

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

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

	[root@localhost home]# grep '^[Ss]' /proc/meminfo 
	[root@localhost home]# grep -i '^s' /proc/meminfo
	[root@localhost home]# egrep "^(s|S)" /proc/meminfo   

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 home]# egrep  "\<[[:digit:]]{1,2}\>"  /etc/passwd

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

	[root@localhost home]# grep "^[[:space:]]\+" /boot/grub/grub.conf

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

	[root@localhost home]# grep "^[[:space:]]\+[^[:space:]]" /etc/rc.d/rc.sysinit

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

	[root@localhost home]# netstat -tan |grep "LISTEN[[:space:]]*$"

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

	[root@localhost home]# useradd bash
	[root@localhost home]# useradd testbash
	[root@localhost home]# useradd nologin -s /sbin/nologin
	[root@localhost home]# grep -E "^([^:]+\>).*\1$"  /etc/passwd

原创文章,作者:N22_上海_长清,如若转载,请注明出处:http://www.178linux.com/43166

(0)
N22_上海_长清N22_上海_长清
上一篇 2016-09-05
下一篇 2016-09-05

相关推荐

  • 推荐-tree命令的安装和使用

    一、前言     tree命令是可以把指定文件夹的所以文件用树状罗列出来,呈现目录形式的一个命令。在Centos 6.5中默认不能直接使用: 输入type tree命令(type COMMAND:区别是内建命令还是外部命令)提示不存在: 二、安装       …

    系统运维 2016-03-27
  • bash进阶学习ing

    使用read命令来接受输入使用read来把输入值分配给一个或多个shell变量: -p 指定要显示的提示 -t TIMEOUT read 从标准输入中读取值,给每个单词分配一个变量所有剩余单词都被分配给最后一个变量read -p “Enter a filename: “ FILE 条件选择if语句选择执行:注意: if语句可嵌套单分支if 判断条件: the…

    Linux干货 2016-08-21
  • 第二周

    3、(1)、  :  ~]# mkdir -p /tmp/{a_c,a_d,b_c,b_d}                  or     ~]# …

    Linux干货 2016-08-22
  • 实验删除分区表

    首先我们先对分区表做个备份 dd if=/dev/sda of=/app/mbr bs=1 count=512 把备份考到另一台设备上,不拷贝的话这台设备开不了机无法使用备份的文件 清除分区表 接下来需要在客户端操作 使用光盘救援模式启动 启用网络 选网卡 自动获取ip后默认下一步 接下来就是把刚刚拷到另一台设备上的文件拷贝回来   注:这是在光盘的根目录下…

    2017-12-05
  • PXE

    BootStraping 系统提供 PXE 简介 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file…

    Linux干货 2016-11-05
  • rsyslog讲解

    rsyslog: 日志:历史日志 syslog(服务):syslogd(系统日志)、klogd(内核日志) c/s架构;服务,可监听于某套接字,帮其他主机记录日志信息 日志格式 /etc/rsyslog.conf facitlity.priority         &…

    Linux干货 2016-10-28

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-14 08:11

    赞。