に「uploads」という新しいディレクトリを作成しました/var/ftp
。ディレクトリの所有者とグループは「ftp」で、権限は777に設定されます。
私のファイルの内容vsftpd.conf
:
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
nopriv_user=ftpsecure
ascii_upload_enable=YES
ascii_download_enable=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
SELINUX権限は次のとおりです。
allow_ftpd_anon_write --> on
allow_ftpd_full_access --> on
ディレクトリにファイルをアップロードできますが、FTP経由で削除することはできません。
誰でも私に何をすべきかを提案できますか?
答え1
次のことを試すことができますvsftp.conf
。
anon_other_write_enable=YES
マニュアルページは次のように言います。
If set to YES, anonymous users will be permitted to perform write operations
other than upload and create directory, such as deletion and renaming. This
is generally not recommended but included for completeness.