The givetake package provides two small programs,
give and take. These two small programs enable
your users to give or take files to or from other
users. PAM is used to know whether the user should
be able to give or take another user's file(s).
This means that you can use whatever
authentication method you want.