码迷,mamicode.com
首页 > 系统相关 > 详细

shell---practice3

时间:2016-01-13 13:13:13      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:每天一个shell

要求:

        1.创建目录/tmp/scripts

        2.切换工作目录至此目录中

         3.复制/etc/pam.d目录至当前目录,并重命名为test

         4.将当前目录的test及其里面的文件和子目录的属主改为redhat

         5.将test及其子目录中的文件的其它用户的权限改为没有任何权限


#!/bin/bash                   //程序开始
#File: chmod.sh
#Date: 2016-01-13

dir="/tmp/scripts/"           //将目录赋值给变量

if [ ! -d "$dir" ] ; then              //此if语句判断目录,不存在就创建
        mkdir -p $dir
else
        echo "This dir is exists."
fi

rm -rf /tmp/scripts/*                //清除目录下的所有内容

cd $dir && cp -R /etc/pam.d . && mv pam.d test           //拷贝目录并修改目录名

rm -rf /home/redhat || useradd redhat && groupadd redhat     //创建用户和组

if [ $? -eq 0 ] ; then                     //此if语句用来修改属性
        chown -R redhat:redhat $dir/test              
        chmod -R o-x $dir/test
        echo "Congratulations, your work is OK!"
else
        echo "Test directory permisson can‘t change!"
fi                              //程序开始



本文出自 “经验来自痛苦” 博客,谢绝转载!

shell---practice3

标签:每天一个shell

原文地址:http://strike.blog.51cto.com/10311680/1734461

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!