免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2584 | 回复: 11
打印 上一主题 下一主题

[SCO UNIX] 请教一个关于tftp的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-01 15:56 |只看该作者 |正序浏览
服务器和客户机都装了sco unix 5.05,客户要用tftp从服务器上取文件
命令行:tftp oa < kkk
kkk内容为:bin
                 get /tmp/file.txt
                quit

一直用得很正常,最近几天,取文件时提示 Error code 2: Access violotion.取回的文件file.txt已经生成,但为零字节,查服务器上的file.txt是有内容的。
哪位大侠知道怎么解决这个问题?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
12 [报告]
发表于 2004-11-03 15:52 |只看该作者

请教一个关于tftp的问题

inetd.conf出现tftp的行应当有两行,
去掉#意味着激活,
第1次出现的tftp那行是nouser,目录没有设置,即是/,
任何一个能够访问到你的机器都可随意使用tftp传送你机器上的所有目录下的777属性文件
显然你用的是这种不安全的tftp用法;

第2次的是root带-s /tftpboot的行,这个限制只能操作/tftpboot及其子目录中777的文件。

建议使用umask u=rwx,g=rwx,o=rwx命令在创建/tmp文件前看看效果;
然后调整为第2种方式。

论坛徽章:
0
11 [报告]
发表于 2004-11-03 15:21 |只看该作者

请教一个关于tftp的问题

inetd.conf这行
tftp dgram udp wait root /etc/tftpd tftpd -s /tftpboot
前有一个#号,被注释了
是不是tftp没有指明根目录?
/tmp目录属性是777,但里面生成的文件是-rw- --- ---

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
10 [报告]
发表于 2004-11-03 14:25 |只看该作者

请教一个关于tftp的问题

你先检查一下你的inetd.conf这行
tftp dgram udp wait    root    /etc/tftpd tftpd -s /tftpboot
后面的/tftpboot是否是/tmp还是别的
/tftpboot是tftp的根目录
get /tmp/a.txt相当于取/tftpboot/tmp目录的a.txt,不是/tmp目录的a.txt
其中/tftpboot及/tftpboot/tmp及其所有文件目录属性必须为777才行。

论坛徽章:
0
9 [报告]
发表于 2004-11-03 13:00 |只看该作者

请教一个关于tftp的问题

谢谢各位的帮助
试了一下,在/tmp目录下文件是存在的,但权限是-rw- --- ---
可能是tftp没有权限去读吧
由于该文件是由客户端发查询请求时生成的结果文件,文件名是不重复的,怎么让那文件自动有读的权限呢?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
8 [报告]
发表于 2004-11-02 17:57 |只看该作者

请教一个关于tftp的问题

查了资料,讲tftp的Error code 2的意思是 "No such file or directory".
确认你的机器上文件是否存在:
# tftp 127.0.0.1
tftp>; get 你的文件全名(包括目录)

论坛徽章:
0
7 [报告]
发表于 2004-11-02 17:30 |只看该作者

请教一个关于tftp的问题

奇怪了,有时可以,有时不行,真不知是什么问题。

论坛徽章:
0
6 [报告]
发表于 2004-11-02 12:02 |只看该作者

请教一个关于tftp的问题

这个简单啊,试一下不就行了
1、chmod -R 777 /tmp 把tmp及其下面的文件属性都改改
2、如果不行,把/etc/inetd.conf的tftpboot换成/tmp,不过/tmp目录必须777啊

论坛徽章:
0
5 [报告]
发表于 2004-11-02 11:42 |只看该作者

请教一个关于tftp的问题

tftp应该可以读/tmp下的文件吧,因为前一段时间一直正常使用,上星期不知被同事改了什么地方就不能用了。
我找了另一台可以tftp的机器,也是SCO unix 5.05的,在/etc
grep tftp *
出来的结果两台机完全一样
是不是还有别的地方要设置?

论坛徽章:
0
4 [报告]
发表于 2004-11-02 11:16 |只看该作者

请教一个关于tftp的问题

tftp默认的目录是/tftpboot吧(/etc/inetd.conf),
别的目录/tmp的文件没有权限读吧
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP