[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: help: setting up dial-in mail server



On Fri, 9 Jul 1999, Pollywog wrote:

> On 09-Jul-99 Carl Mummert wrote:
> > 
> > Why not just set their shell to /bin/false or some such.
> > 
> > That prevents login access, and should prevent ftp access
> > (you have to check - try man ftpd ).  But it allows pop
> > access, and imap access.
> 
> Does setting the shell to /bin/false prevent ftp access? Anonymous and
> for users with accounts too?  Seems I recall it does not prevent ftp
> for users with accounts on the system.

It depends on the ftp daemon. For example, Proftpd has a configuration
option (quote from the manual):
  RequireValidShell
     
     Syntax: RequireValidShell on|off
     Default: RequireValidShell on
     Context: server config, <VirtualHost>, <Anonymous>, <Global>
     Compatibility: 0.99.0 and later
     
     The RequireValidShell directive configures the server, virtual host
     or anonymous login to allow or deny logins which do not have a shell
     binary listed in /etc/shells. By defualt, proftpd disallows logins if
     the user's default shell is not listed in /etc/shells. If /etc/shells
     cannot be found, all default shells are assumed to be valid.

So, by default or with "RequireValidShell on" in the proper section of the
config file, users with a shell /bin/false would be denied login (unless
/bin/false is in /etc/shells). "man 5 shells" for more info on the
/etc/shells file.


Reply to: