标签:
需求:在不更改目录权限的前提下,ftp用户对目录里的文件拥有所有权。
[root@server2 ~]# yum install vsftpd -y [root@server2 ~]# cd /etc/vsftpd/ [root@server2 vsftpd]# cp -a vsftpd.conf vsftpd.conf_bak [root@server2 vsftpd]# vim vsftpd.conf # 修改如下参数: anonymous_enable=NO chroot_local_user=YES xferlog_file=/var/log/xferlog pam_service_name=vsftpd.vu # 添加如下参数: pasv_enable=YES pasv_min_port=2100 pasv_max_port=2200 guest_enable=YES guest_username=root user_config_dir=/etc/vsftpd/vconf [root@server2 vsftpd]# mkdir /etc/vsftpd/vconf [root@server2 vsftpd]# vim vusers.txt abc 123456 [root@server2 vsftpd]# db_load -T -t hash -f vusers.txt vusers.db [root@server2 vsftpd]# vim /etc/pam.d/vsftpd.vu auth required pam_userdb.so db=/etc/vsftpd/vusers account required pam_userdb.so db=/etc/vsftpd/vusers [root@server2 vsftpd]# mkdir -pv /data/image mkdir: 已创建目录 "/data" mkdir: 已创建目录 "/data/image" [root@server2 vconf]# vim abc # 注意 这个文件一个空格都不要有,否则报错 local_root=/data/image write_enable=YES anon_umask=022 anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES [root@server2 vconf]# service vsftpd start 为 vsftpd 启动 vsftpd: [确定] [root@server2 vconf]# service iptables stop iptables:清除防火墙规则: [确定] iptables:将链设置为政策 ACCEPT:filter [确定] iptables:正在卸载模块: [确定]
成功。
标签:
原文地址:http://www.cnblogs.com/hukey/p/5313786.html