马哥教育网络班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

相关推荐

  • LInux系统上的文件管理类型以及bash的基础特性

    LInux系统上的文件管理类型以及bash的基础特性

    2017-12-12
  • JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

    摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。     现实企业级Java开发中,有时候我们会碰到下面这些问题: Out…

    2017-08-17
  • nfs的简单配置及引用

    nfs: Network File System RPC:Remote Procedure Call NFS: sun公司研发, 协议;     NFSv1,没有走出实验室     NFSv2(不安全), NF…

    Linux干货 2016-10-19
  • Linux进程管理

    内核的功能:     进程管理 文件系统 网络功能 内存管理 驱动程序 安全功能等     rocess:运行中的程序的一个副本,是被载入内存的一个指令集合      进程ID(Process ID,PID)号码被用来标记各个进程 UID,GID,和…

    Linux干货 2016-09-12
  • 第三次作业

    第三次作业 一、软链接与硬链接的区别    硬链接就是同一个文件使用了多个别名(他们有共同的 inode)。 硬链接可由命令 link 或 ln 创建,如: 1 2 #link oldfile newfile  #ln oldfile newfile   由于硬链接是有着相同 i…

    Linux干货 2016-08-03
  • linux网络管理(基础-IP、MAC、TCP)

    linux网络管理 计算机网络 MACMAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制、介质访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于…

    Linux干货 2016-09-09

评论列表(1条)

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

    赞。