Proftpd遇到的坑
2015-07-16 19:33
726 查看
公司内网测试机,测试机之间经常会存在着数据拷贝动作,常规的 scp 在交互式执行命令的时候非常好用,但在需要定时执行的脚本中就会出现问题:需要输入密码。当然了,网上也有很多人给出了应对的办法,通常有三种:其一是新建一个无密码的账户,专门用来执行 scp 任务,这种办法,呵呵;其二是使用 expect 组件,这种办法也不是很好,原因是大部分系统都没有自带,需要安装;第三种方法是在机器之间使用 ssh-keygen 建立信任关系,这需要在 n 台机器之间执行 A(n,2)=n*(n-1) 次操作,太繁琐,而且更为重要的是它可以被禁用,例如我们公司,OP
给出的解释是,这种信任关系是建立在机器之间的,而非用户之间,因此是不可靠的,也是呵呵。
没办法,既然这样,那就弄 ftp 服务器呗,搞个匿名账号。我们选用的是现在很流行的 proftpd 服务器,配置什么的都很简单,随便百度一下就能弄好。配好之后,尝试使用 wget 下载文件,提示目录不存在,可事实上目录是存在的,查找了好半天原因,配置、日志各种方法都用完了,问题依旧。最后使用 ftp 客户端工具连接,一层一层地 ls 目录,最后在用户目录那一级发现了问题,用户目录只给所有者赋予了权限,而组内和组外用户都没有任何访问权限,从而导致 wget 失败,只是 wget 给出的提示误导了我们。然后
chmod 添加可读可执行权限,使用 wget 一切OK。
给出的解释是,这种信任关系是建立在机器之间的,而非用户之间,因此是不可靠的,也是呵呵。
没办法,既然这样,那就弄 ftp 服务器呗,搞个匿名账号。我们选用的是现在很流行的 proftpd 服务器,配置什么的都很简单,随便百度一下就能弄好。配好之后,尝试使用 wget 下载文件,提示目录不存在,可事实上目录是存在的,查找了好半天原因,配置、日志各种方法都用完了,问题依旧。最后使用 ftp 客户端工具连接,一层一层地 ls 目录,最后在用户目录那一级发现了问题,用户目录只给所有者赋予了权限,而组内和组外用户都没有任何访问权限,从而导致 wget 失败,只是 wget 给出的提示误导了我们。然后
chmod 添加可读可执行权限,使用 wget 一切OK。
相关文章推荐
- 一个理解PHP面向对象编程(OOP)的实例
- PHP 数组排序
- Yii2学习笔记(十一):模型中attributeLabels()函数的作用
- PHP调用接口到阿里云OSS同步上传图片
- php 类文件加载 Autoloader
- Busybox下tftp命令使用详解
- php excel文件导出之二 图像导出
- 正则经验
- PHP进度条
- PHP调用WebService接口
- strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签
- [转]利用telnet进行SMTP的验证
- php -- PHP实现点击a标签的href做链接时,直接保存文件(任何类型),而不是通过浏览器直接打开下载的文件
- Yii学习笔记(十):修改数据表中的字段后如何更新model中的字段
- [转]php实现粘贴截图并完成上传功能
- PHP实现一个简单url路由功能
- snoopy(强大的PHP采集类) 详细介绍
- 如何写PHP规范注释
- php采集远程文章简单类
- php访问局域网内机器的文件