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]

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to