首页 » my » 正文

vps配置–vsftp安装

VPS服务器的操作系统安装好了,要装ftp,不然我的blog文件没有办法传到服务器上哦。

ubuntu下安装软件很简单,直接apt-get install 就行了。主要是配置方面的了。

vsftp的配置文件在/etc/vsftpd.conf

需要改动的地方:

简单配置:

#不让匿名用户使用
#anonymous_enable=YES
#本地用户可用,这样ftp服务器的每一个用户就有了一个ftp账户了
local_enable=YES
#可用写操作
write_enable=YES
#文件上传后的读写权限,设置为022,则文件上传后的权限为644,文件夹上传后的权限为755
local_umask=022

复杂点配置:

 

要解决这些问题我们还得设置下vsftpd.conf
#启动chroot列表(Change root)
chroot_list_enable=YES
#指定列表位置(我这用的是默认地址)
chroot_list_file=/etc/vsftpd.chroot_list

接下来我们得在vsftpd.chroot_list上写进去我们要限制哪些用户,不让他们“漂移”..
现在有用户linyupark,所以只要sudo nano一下,往里面写就行了
这样我们已经解决第2个问题了,登陆的用户只能在它的用户文件夹里活动,下面我们要更狠一点,让他只能在public_html里活动
依然还是找vsftpd.conf
#这句默认设置里是没有的,自己加
user_config_dir=/etc/自己定义一个设置个别用户用的文件夹地址

根据自己设置的地址,建立一个相应的文件夹,然后往里面建立和用户名相同的文件,vim一下:
#本地用户的根地址,假设用户是ftpuser
local_root=/home/ftpuser/public_html

然后重启vsftpd服务就可以了。

然后创建个系统用户就可以使用ftp服务上传文件了。

useradd username

passwd username