AuthUserFileは/etc/proftpd/proftpd.passwd
にあります。 DefaultRootは~
です。このファイルには現在、単一のユーザー(ユーザー名、パスワードハッシュ、ホームディレクトリ)がリストされています。この仮想ユーザーのホームディレクトリを変更するにはどうすればよいですか?
必要な変更を行うには、ファイルを変更するだけで(たとえば、sed
を使用して)十分であることがわかります。
sed -i -e 's@/old/home/path@/new/home/path@' /etc/proftpd/proftpd.passwd
変更は、ProFTPDの再起動後に適用されます。 service proftpd restart
または他の同等のコマンド。
ただし、ProFTPD仮想ユーザーは実際のユーザーのID(proftpd.passwd
にも保存されます)によって実際のUnixユーザーにリンクされていることに注意してください。リンクされたユーザーは、新しいホームパスに必要な権限を持っている必要があります。または、ホームパスを変更するだけでなく、仮想ユーザーを別の実際のユーザーにリンクすることもできます。