File Transfer Protocol ftpd(8)

Lowell Gilbert freebsd-questions-local at be-well.ilk.org
Mon Dec 8 21:34:41 UTC 2014


helen ly <onoffon at live.it> writes:

>  i installed ftpd an run with ftpd -D and
> I edit ftpchroot with each user can access the files on their home-directory (users=moon and sun)
> and i created  /World directory
> there is a Group called friends and friends Group member moon and sun
> how to only the users that belong to the friends Group shoudd be able to access the /World directory

Normally, chroot is something you use when you want a user account to
access its own home directory and nothing else.

How to give your users the access you wish can be done in a number of
different ways, all of which have different security implications.

 1) You can skip the chroot and use normal permissions to give the
    appropriate access. 

 2) You can keep the chroot and mount the common directory into the
    users' home directories via NFS or a nullfs or something along that
    line.

 3) You can put the users in a jail created specifically for them, so
    the jail can be locked down without annoying the other users or
    programs running on the overall system.

There are probably other choices as well. For one thing, you could check
into alternative FTP daemons or even alternative protocols.


More information about the freebsd-questions mailing list