vsftpd 업로드는 가능하나 삭제는 불가능하게?

vhain의 이미지

업로드는 가능하나 삭제는 불가능하게 할 수 있을까요...

ftp 루트 폴더는 NTFS 시스템을 쓰는 외장하드를 mount 해서 쓰느라, permission이나 owner의 변경이 불가능하답니다;;

물론 mount 시 umask, uid, gid, fmask, dmask 등을 지정해서 퍼미션을 일괄 적용시킬수는 있겠지만 말입니다..

어떻게 해야 할까요

<span>/etc/vsftpd.conf</span>
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=NO
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
ftpd_banner=Welcome to VHAIN FTP service.
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
guest_enable=yes
guest_username=vsftpd
user_config_dir=/etc/vsftpd_user_conf
#charset_filter_enable=YES
#charset_client=cp949
#charset_server=utf-8
virtual_use_local_privs=YES
local_root=/media/VHAIN/vsftpd/

<span>사용자 설정 파일(/etc/vsftpd_user_conf/~)</span>
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
peecky의 이미지

사용자 설정 파일에 cmds_allowed 값을 설정해서 삭제 제한을 설정할 수 있습니다. 단, 디렉토리 단위가 아닌 계정 전체에 영향을 줍니다.

예:

cmds_allowed=PASV,CWD,CDUP,PWD,LIST,NLST,SIZE,MDTM,MKD,PORT,MODE,REST,STOR,APPE,ABOR,RETR,PASV,ACCT,HELP,NOOP,STAT,STRU,SYST,QUIT,SITE,REIN,TYPE

raw ftp command 로 검색하면 설정 가능한 명령어를 찾을 수 있습니다. http://www.nsftools.com/tips/RawFTP.htm
(참고로 삭제는 DELE 입니다)