I had to do something similar to this recently. You add the write
permission as an Authority on the user. The following code will add a user
(based on the code provided), with a specified home directory as well as
write permissions to that directory:
FtpServerContext context = server.getServerContext();
UserManager userManager = context.getUserManager();
BaseUser userToAdd = new BaseUser();
final String homeDir = "/DIRECTORY/TO/GRANT/";
WritePermission wp = new WritePermission(homeDir);
userToAdd.setAuthorities(new Authories[]{ wp });
userToAdd.setHomeDirectory(homeDir);
userToAdd.setName(name);
userToAdd.setPassword(pass);
userManager.save(userToAdd);
Hope this helps.
marc
On 4/23/07, Bo Öberg <[EMAIL PROTECTED]> wrote:
Hi,
I want to be able to add user programatically and grant them write
permission. How do I achieve this?
Found a WritePermission-class, but not sure how to use it!
I need this feature during enterprise testing.
Adding user using:
FtpServerContext context = server.getServerContext();
UserManager userManager = context.getUserManager();
BaseUser userToAdd = new BaseUser();
userToAdd.setName(name);
userToAdd.setPassword(pass);
userManager.save(userToAdd);
This works fine.
Also there is a need to set home directory later on...
Appreciate any hints!
/Bosse