linux作业2016001

1、创建一个10G的文件系统,类型为ext4,要求开机可自动挂载至单独数据/data目录;
#!/bin/bash
fdisk/dev/sdb << EOF
n
p
1

w
EOF
mkfs.ext4 /dev/sdb1
mkdir /data
echo -e "/dev/sdb1\t\t/data\t\t\text4\tdefaults \t\t0 0" >> /etc/fstab
mount -a

2、显示`netstat -tan`命令结果中以‘LISTEN’后跟0个、1个或者多个空白字符结尾的行;
# netstat -tan |grep "LISTEN[[:space:]]*$"

3、添加用户nginx、zabbix、tomcat、nologin以及hadoop用户(nologin用户的shell为/sbin/nologin);而后找出/etc/passwd文件中用户名与其shell名相同的行;
useradd nginx;useradd zabbix;useradd tomcat;useradd nologin;useradd hadoop -s /sbin/nologin
# grep "^\([a-zA-Z0-9]\+\>\).*\1$" /etc/passwd

4、找出/etc/rc.d/init.d/functions文件中某单词(单词中间可以存在下划线)后面跟着一组小括号的行;
# grep -E -o "^[_[:alpha:]]+\(\)" /etc/rc.d/init.d/functions

5、使用echo输出一个路径,而后egrep找出其路径基名;进一步的使用egrep取出其目录名(注意是目录名,而非目录路径);
echo "/etc/sysconfig/network-scripts/ifcfg-eth2" | grep -E -o "[^/]+/?$" | cut -d"/" -f1 #路径基名
echo "/etc/sysconfig/network-scripts/ifcfg-eth2" | grep -E -o "^/.*/"

6、查找/usr目录下不属于root、bin或hadoop的所有文件;
find /usr -not -user root -a -not -user bin -a -not -user hadoop

7、某天系统被入侵了,黑客在你系统下留下木马文件:

现需要查找当前系统上没有属主或属组,且最近一周内曾被访问过的所有文件;

另外,需要查找/etc目录下大于20k且类型为普通文件的所有文件;
find / -nouser -o -nogroup -atime -7
find /etc -size +20k -type f

8、创建目录/test/data,让某组内普通用户对其有写权限,且创建的所有文件的属组为目录所属的组;此外,每个用户仅能删除自己的文件。

mkdir -p /test/data
groupadd wgroup
chown .wgroup /test/data/
chmod g+wt /test/data/
chmod o+t /test/data/

更多相关文章
  • 1.创建一个10G的文件系统,类型为ext4,要求开机可自动挂载至单独数据/data目录: #!/bin/bash fdisk/dev/sdb << EOF n p 1 w EOF mkfs.ext4 /dev/sdb1 mkdir /data echo -e "/dev/sd ...
  • 01 Linux入門介紹
    一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以及游戏支持度不足 Linux的应用 网络服务器 关键任务的应用(金融数据库.大型企业网管环境) 学术机构癿高效能运算任务
  • 要想顺利的安装Oracle,最好当然是参考Oracle公司的用户指南,虽然是英文的,但是没有哪个参考文档比这更权威了,用户指南可以在Oracle公司的官方网站下载: http://www.oracle.com/technetwork/database/enterprise-edition/docum
  • Linux添加硬盤 挂載硬盤(附 Linux磁盤挂載和mount共享 帶圖)
    Linux添加硬盘      在为主机添加硬盘前,首先要了解Linux系统下对硬盘和分区的命名方法. 在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb.依此类推 一般主板上有两个IDE接口,一共可以安装四个IDE设备.主IDE上的两个设备分别对应hda和hdb,第
  • 


    		    Scientific Linux 5.5 圖形安裝教程
    一.准备安装Scientific Linux系统 1.Scientific简介 Scientific Linux是一个主要面向科研和教育用户的Linux发行版,它是在Red Hat Enterprise Linux的源码基础上构建的,它包含了遍布世界的多种多样的实验室和大学的贡献.它包含Live C
  • 在IT界有很高的需求,有93%的招聘经理在未来6个月内聘请专业的Linux的Linux技能.但是,这是唯一的,如果他们能找到的任何具有足够的技能,一个相当具有挑战性的任务. 在调查的850个招聘经理和2,600名Linux人才在全球范围内,骰子和Linux基金会的开放云计算的发展,大的数据,上升到L
  • 鸟哥的 Linux 与 ADSL 私房菜 650) this.width=650;" onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' height="2 ...
  • 概述:IBM System p6解决方案旨在提高客户的资源利用率并让客户能够按需调配系统资源,最大程度地为客户节省成本.电力和空间.此方案适用于希望提高资源利用率.自主调控服务器资源.简化 IT 架构的企业客户.基于power6处理器的服务器能提供惊人的性能和创新的虚拟化功能,对于已安装有老型号的服
一周排行
  • You are a product manager and currently leading a team to develop a new product. Unfortunately, the latest v ...
  • GUI控件: 1.在Start中初始化,在OnGUI中调整. 2.公有变量才会出现在Inspector面板. 3.GUI控件的初始化和处理在OnGUI内完成. 4.JavaScript的中文为UTF-8编码可显示,C ...
  • osg编译例子的时候,打开文件就出问题,可能是一些不兼容的问题 qt编译的是时候要添加qt和vs2010的整合工具,这样才能把 vs2010里面的QTDIR变量和环境变量QTDIR关联起来 同是右击文件属性,可以选则
  • 构造器函数要与类名一致 宏文件和类文件要关联(属性) 变量:先声明再使用 声明格式:var 变量名:数据类型 = 值: var 变量名:数据类型: 常量:const 常量名:类型 = 值 基原数据类型:boolean
  • 存储过程: ALTER proc [ali].[ins_冻结金额表] @xmldoc varchar(max), @userGid varchar(100) as declare @idoc int exec sp_ ...
  • 转自:一叶飘舟 http://blog.csdn.net/jdsjlzx/article/details/7058823   package lia.meetlucene; import java.io.IOExce
  • 做人不能太实诚 尤其是干我们这行的 多久时间能做完 你自己心里要有个估算 然后把时间再往后延 别他妈给自己找罪受  
  • samba共享修改匿名用户为非nobody 1)linux的samba用户,如果开启匿名用户登陆共享权限,security 设置为 share ,配置如下:[root@centos69:~]$grep  " ...
  • 很早之前就看到DependencyProperty,但是每次看到都不想去深入,一眼看过去好难的样子,今天静下来学习一下,怕自己过几天又忘了,来记录一下自己学习的东西. 首先我们来看看这个东西, public stat
  • 9 Created By BaoXinjian 一.摘要         Thanks and Regards