Thanks to everyone who helped.
My original message:
>IF this is a RTFM, somebody please tell me which FM.
>User has default login shell set as /bin/tcsh.
>If he tries to get into the system (SS1+: SunOS 4.1.1) via ftp
>from another, he gets
> 530 User schmuck access denied.
>If his default login shell is /bin/csh or /bin/sh, the problem doesn't occur.
>What is it about ftp and login shells? Is something wrong with my tcsh?
>Is this normal - i.e. should I have known?
The FMs I needed were ftpd(8) AND getusershell(3). (This is like an adventure game.)
The user must have a standard shell returned by
and getusershell(3) says:
getusershell() returns a pointer to a legal user shell as
defined by the system manager in the file /etc/shells. If
/etc/shells does not exist, the four locations of the two
standard system shells /bin/sh, /bin/csh, /usr/bin/sh and
/usr/bin/csh are returned.
Creating /etc/shells did the trick.
Thanks particularly to:
Svante Lindahl <firstname.lastname@example.org>
Stefan Mochnacki <email@example.com>
Matt Crawford <firstname.lastname@example.org>
Rosalinda Garcia <email@example.com>
James J Dempsey <firstname.lastname@example.org>
Jim Davis <email@example.com>
Ken Rossman <firstname.lastname@example.org>
and others that keep rolling in.
This archive was generated by hypermail 2.1.2 : Fri Sep 28 2001 - 23:06:18 CDT