Subject: Re: [netatalk-admins] afpd error messages (Was: End the Beta!)
From: Andrew Morgan (morgan@orst.edu)
Date: Fri Nov 12 1999 - 11:23:30 EST
On Fri, 12 Nov 1999, Stefan Barth wrote:
> Hi!
>
> ls -l /Intranet/ yields among other things:
> lrwxrwxrwx 1 technisa trusty 22 Nov 5 15:06 selfhtml ->
> /home/stefan/selfhtml
>
> /Intranet is available via netatalk as Intranet, all users log in as
> technisat with the same password.
>
> The original folder resides in /home/stefan:
> drwxrwxrwx 2 technisa trusty 18432 Sep 2 11:06 selfhtml
The error occurs in etc/afpd/enumerate.c in the following code:
if ( stat( sd.sd_last, &st ) < 0 ) {
syslog( LOG_DEBUG, "afp_enumerate: stat %s: %m", sd.sd_last );
sd.sd_last += len + 1;
continue;
}
The man page for stat(2) says:
These functions return information about the specified
file. You do not need any access rights to the file to
get this information but you need search rights to all
directories named in the path leading to the file.
My bet is that you have permissions to access the file, but not stefan's
home directory. You must have the public execute bit set on every
directory in the path to stat the file.
Andy
This archive was generated by hypermail 2b28 : Sat Dec 18 1999 - 16:17:25 EST