关于在linux下搭建VSFTP下匿名不能上传的问题
關于在linux下搭建VSFTP下匿名不能上傳的問題:
?
在/etc/vsftpd/vsftpd.conf(vsftpd的核心配置文件)中
?配置如下:
?anonymous_enable=YES(允許匿名訪問)
?anon_upload_enable=YES (允許匿名上傳)
?anon_mkdir_write_enable=YES(允許匿名創建文件)#如果不需要可為NO或者注釋掉,保存退出。
?在終端里輸入如下:
?[root@localhost ~]# ll -d /var/ftp
?drwxr-xr-x 3 root root 4096 03-22 14:09 /var/ftp
?[root@localhost ~]# mkdir /var/ftp/student(student是自己新建的文件夾,在var/ftp里默認有個pub文件夾)
?[root@localhost ~]# ll -d /var/ftp/student/
?drwxr-xr-x 2 root root 4096 03-22 15:10 /var/ftp/student/
?[root@localhost ~]# chown ftp /var/ftp/student/
?[root@localhost ~]# ll -d /var/ftp/student/
?drwxr-xr-x 2 ftp root 4096 03-22 15:10/var/ftp/student/
?[root@localhost ~]# getsebool -a | grep ftp
?allow_ftpd_anon_write --> off
?allow_ftpd_full_access --> off
?allow_ftpd_use_cifs --> off
?allow_ftpd_use_nfs --> off
?allow_tftp_anon_write --> off
?ftp_home_dir --> off
?ftpd_disable_trans --> on
?ftpd_is_daemon --> on
?httpd_enable_ftp_server --> off
?tftpd_disable_trans --> off
?[root@localhost ~]# setsebool -P allow_ftpd_anon_write
?Usage:? setsebool [ -P ] boolean value | bool1=val1 bool2=val2...
?[root@localhost ~]# setsebool -P allow_ftpd_anon_write on
?[root@localhost ~]# getsebool -a | grep ftp
?allow_ftpd_anon_write --> on
?allow_ftpd_full_access --> off
?allow_ftpd_use_cifs --> off
?allow_ftpd_use_nfs --> off
?allow_tftp_anon_write --> off
?ftp_home_dir --> off
?ftpd_disable_trans --> on
?ftpd_is_daemon --> on
?httpd_enable_ftp_server --> off
?tftpd_disable_trans --> off
?[root@localhost ~]# ls -Zd /var/ftp/student
?drwxr-xr-x? ftp root rootbject_r:public_content_t?? /var/ftp/student
?[root@localhost ~]# chcon -t public_content_rw_t /var/ftp/student
?[root@localhost ~]# ls -Zd /var/ftp/student/
?drwxr-xr-x? ftp root rootbject_r:public_content_rw_t /var/ftp/student/
?在此重啟電腦,在終端運行一下:
?[root@localhost ~]# chkconfig --list |grep vsftpd
?vsftpd????????? 0:關閉? 1:關閉? 2:關閉? 3:關閉? 4:關閉? 5:關閉? 6:關閉
?[root@localhost ~]# chkconfig --level 3 vsftpd on
?[root@localhost ~]# chkconfig --list |grep vsftpd
?vsftpd????????? 0:關閉? 1:關閉? 2:關閉? 3:啟用? 4:關閉? 5:關閉? 6:關閉
?[root@localhost ~]# service vsftpd start
?為 vsftpd 啟動 vsftpd:??????????????????????????????????? [確定]
轉載于:https://blog.51cto.com/yang90520/1075386
總結
以上是生活随笔為你收集整理的关于在linux下搭建VSFTP下匿名不能上传的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux信号实践(5) --时间与定时
- 下一篇: MATLAB 优化程序【profile简