快速业务通道

Inotify 让FTP权限继承

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-30
简介:FTP上传文件权限继承有很多的方法能解决!最常用的是ACL,这里我通过Inotify的实现
Inotify下载地址: https://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz
编译安装1、[root@localhost down]# wget --no-check-certificate https://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz \\ --no-check-certificate参数是支持https
2、[root@localhost down]# tar -zxf inotify-tools-3.14.tar.gz
3、[root@localhost inotify-tools-3.14]# ./configure
4、[root@localhost inotify-tools-3.14]# make ;make install
检查1、查看是否支持内核[root@localhost inotify-tools-3.14]# ll /proc/sys/fs/inotify
total 0
-rw-r--r-- 1 root root 0 Jul 9 19:43 max_queued_events
-rw-r--r-- 1 root root 0 Jul 9 19:43 max_user_instances
-rw-r--r-- 1 root root 0 Jul 9 19:43 max_user_watches2、检查软件是安装成功
[root@localhost inotify-tools-3.14]# ls /usr/local/bin/inotifywait
/usr/local/bin/inotifywait
使用1、我的FTP目录是/var/www 使用如下命令监测运行下/usr/local/bin/inotifywait -mrq --timefmt ''%d/%m/%y %H:%M'' --format ''%T %w%f'' -e modify,delete,create,attrib /var/www2、OK,现在我们在/var/www创建一个testfile文件.[root@localhost www]# touch testfile3、哈哈成功显示出来信息[root@localhost inotify-tools-3.14]# /usr/local/bin/inotifywait -mrq --timefmt ''%d/%m/%y %H:%M'' --format ''%T %w%f'' -e modify,delete,create,attrib /var/www
09/07/11 20:01 /var/www/testfile 拥有帝国一切,皆有可能。欢迎访问phome.net4、利用这个输出,写个SHELL自动继承#!/bin/bash
#inofp.shsrc=/var/www
/usr/local/bin/inotifywait -mrq --timefmt ''%d/%m/%y %H:%M'' --format ''%T %w%f'' \
-e modify,delete,create,attrib \
${src} \
| while read file
do
chmod -R 777 $file 2>/dev/null
done5、执行这个shell sh inofp.sh &>/dev/null &6、去/var/www/新建个文件夹和文件试试 [root@localhost www]# touch file
[root@localhost www]# mkdir directory7、我脚本里面设的权限是777 看看成功否[root@localhost www]# ll
total 4
drwxrwxrwx 2 root root 4096 Jul 9 21:22 directory
-rwxrwxrwx 1 root root 0 Jul 9 21:25 file8、OK成功全部777

本文出自 “英特尔ligence” 博客,请务必保留此出处http://skyson.blog.51cto.com/2497647/607314

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号