linux下安装vsftpd的配置(匿名用户无法上传文件,新建文件夹重命名文件夹的问题)
本人前几天在折腾linux下安装vsftpd,想搭建一个匿名用户可以上传,新建文件,以及对文件的重命名的ftp服务器
首先,我们先了解 一下linux系统下的权限问题,这就像一道道防火墙一样保护着我们的系统,但给我们的ftp搭建也带来了一系列的问题
linux有3道防火墙分别是:
1· linux本身的防火墙,也就是真叫防火墙的那个,先启动当然它本身是自启的我们就来温习一下:
但是防火墙的配置文件可不在这里哦在/etc/sysconfig/iptables里打开:
2·还有一个就是selinux,SELinux全称(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统
改这个有点麻烦,我的是关掉的(各位可以根据自己的需求开启或关闭),关闭的话是在配置文件里关闭,在这:
打开后
现在重启一下就好了(必须重启才会有效哦)
3· linux文件权限
好了linux的三层安全防火墙我们已经搞定了两层还有最后一层也就是linux文件权限的问题了打开ftp存储文件的文件夹匿名用户上传的所有文件都在这里哦
下面就是在/var/ftp下新建个文件了,为什么要新建?当然避免一下权限的问题了比如uploadfile就变成了/etc/ftp/uploadfile了
接着我们对这个文件夹修改一下权限,如果没修改的话匿名用户是无法上传文件的,就算你通过了vsftpd服务器,也会卡在系统文件权限上
所以要把 这个文件夹修改一下权限,因为你是匿名用户,接下来就为这个加上777权限
好了现在系统方面的我们就搞定了,就剩软件方面了,也就是vsftpd
vsftp安装方法安装方法就不过多介绍了
vsftp的启动文件是 /etc/init.d/vsftpd 启动
重启
停止
vsftp的配置文件是/etc/vsftpd/vsftpd.conf
接下来修改配置文件
修改后保存退出,重启下vsftpd然后打开我的电脑 在文件菜单栏里选 添加一个网络位置 添加上IP地址就可以对ftp文件进行上传下载与修改了。