Hello Chuck, Friday, December 20, 2002, 4:42:35 AM, you wrote:
CPP> On 12/17/02 2:47 AM, "Anselm Martin Hoffmeister"
CPP> <[EMAIL PROTECTED]> wrote:
>>
>> Access denied means at least the file exists.
>> Give us these:
>>
>> grep filename /etc/dhcpd.conf (or where it sits in your suse)
CPP> When I do I get this...
CPP> filename "/lts/vmlinuz.ltsp";
>> grep tftp /etc/inetd.conf
CPP> tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd /tftpboot
CPP> bootps dgram udp wait root /usr/sbin/bootpd bootpd -c /tftpboot
There it is. Your tftpd does not run chroot'ed in /tftpboot.
So change your path inside dhcpd.conf to include the trailing
/tftpboot. Or even better, try changing the upper line into
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot
and "killall -HUP inetd".
If this brings no resolution, change the line to
tftp dgram udp wait nobody /usr/sbin/in.tftpd in.tftpd /tftpboot
and
chmod -R 755 /tftpboot;
chown -R root.root /tftpboot
which is IMPORTANT as now your users are able to change the bootfiles
(BAAAAAD IDEA). It's okay for testing, but not more. Writing
permission is not needed there in any case!
CPP> /tftpboot:
CPP> total 4
CPP> drwxrwxrwx 2 root 4096 Dec 15 16:59 lts
HTH,
Anselm mailto:[EMAIL PROTECTED]
smime.p7s
Description: S/MIME Cryptographic Signature
