文本

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

cp -r /etc/skel/ /home/tuser1

chmod -R go= /home/tuser1

二,编辑/etc/group文件,添加组hadoop;

vim /etc/group

hadoop:x:1003:hadoop

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

echo "hadoop:x:1003:1003:hadoop:/home/hadoop:/bin.bash" >>/etc/passwd

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

cp -r /etc/skel/ /home/hadoop

chmod go= /home/hadoop/

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

chown -R hadoop:hadoop /home/hadoop/

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

grep "^[Ss]" /proc/meminfo

grep -i "^s" /proc/meminfo

七,显示/etc/passwd文件中默认shell为非/sbin/nologin的用户;

grep -v "/sbin/nologin$" /etc/passwd | cut -d: -f1

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

grep "/bin/bash$" /etc/passwd | cut -d: -f1

九,找出/etc/passwd文件中的一位数或两位数;

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

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

grep "^[[:space:]]\+" /boot/grub2/grub.cfg

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

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

十二,打出netstat -tan命令执行结果中以'LISTEN',后或跟空白字符结尾的行;

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

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

[root@mylinux ~]# useradd bash

[root@mylinux ~]# useradd testbash

[root@mylinux ~]# useradd basher

[root@mylinux ~]# useradd -s /bin/nologin nologin

[root@mylinux ~]# grep "^\([a-z]*\>\).*\1$" /etc/passwd

十四,显示/proc/meminfo文件中以大写或小写S开头的行;用三种方式;

grep "^[sS]" /proc/meminfo

grep -i "^S" /proc/meminfo

grep -E "^(S|s)" /proc/meminfo

原创文章,作者:N24_yangxu,如若转载,请注明出处:http://www.178linux.com/60142

(0)
N24_yangxuN24_yangxu
上一篇 2016-11-20 15:47
下一篇 2016-11-20 17:05

相关推荐

  • N25第8周作业

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;     在线的主机使用绿色显示;      不在线的主使用红色显示; #!/bin/bash ipnet=172.20.51. trap ‘trap_action’ INT trap…

    Linux干货 2017-02-22
  • 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存 至/tmp/maxusers.txt文件中。 5、取出当前主机…

    Linux干货 2016-11-21
  • VPS服务器的购买使用

           Virtual Host Server(虚拟主机)是一个云计算服务,相比于传统的购买服务器硬件方式搭建服务器,有着价格便宜,个性化定制配置,使用灵活等特点。按需求购买计算资源,只需要几分钟时间就可以在公网配置一个属于自己的服务器。         最著名的云计算服务提供商国外有Amazon,Google,vultr等等,国内有阿里云,腾讯云等等…

    2018-03-26
  • rsyslog同步history日志

    前言   由于公司业务是由公司内部开人员及外包团队共同开发,所以需要使用rsyslog对history日志做收集、审计。虽然搭建及配置非常简单,但是在日常运维工作中很实用,所以记录下,方便日后快速搭建。如果有错误,望大神指正。 syslog简介 syslog是Linux系统默认的日志守护进程。默认的syslog配置文件是/etc/sysl…

    Linux干货 2015-04-03
  • SELinux在httpd服务端中的使用

    一、启用SELinux策略并安装httpd服务,改变网站的默认主目录为/website,添加SELinux文件标签规则,使网站可访问(以CentOS7系统操作) 1、首先查看本系统是否已经安装httpd服务 2、查看httpd的配置文件所在路径 3、创建主目录为/website与网页文件"index.html",并更改httpd服务为该路…

    Linux干货 2016-09-16
  • MongoDB

    Edit MongoDB 手册 MongoDB 手册 第一章 Introduction MongoDB入门学习目录(建议) Databases Collections Documents 第二章 部署安装 1. Import the MongoDB public key 2. Configure the package management system (…

    Linux干货 2015-01-12