からユーザーを取得 http://mina.apache.org/ftpserver/私はapacheのftpサーバを使用してFTPサーバーをセットアップしようとしていますuser.properties
私は、ファイルベースの管理を使用すると、ログインできる唯一のユーザーを持っています。
String username = "ftp";
String password = "ftp";
String ftproot = "data";
// prepares the user manager
PropertiesUserManagerFactory userManagerFactory = new PropertiesUserManagerFactory();
userManagerFactory.setFile(new File(propFile));
userManagerFactory.setPasswordEncryptor(new SaltedPasswordEncryptor());
UserManager um = userManagerFactory.createUserManager();
// set up my user
BaseUser user = new BaseUser();
user.setName(username);
user.setPassword(password);
user.setHomeDirectory(ftproot);
List<Authority> authorities = new ArrayList<Authority>();
authorities.add(new WritePermission());
user.setAuthorities(authorities);
um.save(user);
// adds the user
serverFactory.setUserManager(um);
ファイルはOKと思われる、と私はそれぞれの起動時にこれらのステップを経る場合には、FTPサーバが正常に動作します:まず は、私は、ファイルをこのように作成します。
私が望むのは、このファイルを一度設定してから、ユーザー/パスワードをコードから削除できるようにプロパティファイルをロードすることです。
私はしばらく試してみますが、この方法では実行できません。
ご協力いただければ幸いです。 ありがとうございました!
あなたは 'java.util.Properties'を使用していますか? – Ved
いいえ、org.apache.ftpserver.FtpServerに付属のファイルマネージャを使用しています – jlengrand