/ items/myuserという1つのフォルダーへの読み取り/書き込みアクセス権を持つユーザーのftpアカウントを設定しようとしています。
Linuxでadduserコマンドを使用して、ユーザー名「myuser」でアカウントを設定しました。その後、/ etc /vsftpd.confファイルを次のように変更しました。
chroot_local_user=NO
chroot_list_enable=YES
user_config_dir=/etc/vsftpd_user_conf
また、/ etc/vsftpd.chroot_listを編集して、このリストに「myuser」を追加しました。
その後、/ etc/vsftpd_user_conf/myuserを編集して、次の行を追加しました。
local_root = /items/myuser
その後、このlocal_rootフォルダーを作成し、次のコマンドを実行しました。
chown myuser:myuser /items/myuser
chmod ug-w /items/myuser
mkdir /items/myuser/homefolder
mount --bind /items/myuser /items/myuser/homefolder
ログインでき、このフォルダーとそのサブフォルダーに制限されていますが、ファイルを書きたいときに553エラーが発生します。
誰かが私がするのを忘れたことを知っていますか?
前もって感謝します!
あなたは彼の家を書くためのユーザーの許可を削除しています:
chmod ug-w /items/myuser
ちなみに、このバインドマウントの目的は何ですか?
mount --bind /items/myuser /items/myuser/homefolder
私は今それを動かしています。インターネットで検索したところ、回避策が見つかりました。私のlocal_rootは書き込み可能であってはならないので、ルートディレクトリのみが書き込み不可である必要があるため、書き込み権限を持つこの書き込み不可ディレクトリ内にサブフォルダーを作成しました。