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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 实现windows与linux的共享下一篇: Linux 守护进程出错处理
关于Inotify 让FTP权限继承的所有评论