保证完全解决 553 Could not create file 和500 OOPS: vsftpd: refusing to run with writable root inside chroot

在尝试搭建vsftpd系统的时候,遇到了很多的问题,主要以解决 553 Could not create file 和500 OOPS: vsftpd: refusing to run with writable root inside chroot ()这两个问题为主,其实主要是权限设置的问题,主要参照本文中“第二步,创建ftp目录”,不管将ftp服务目录放在哪个路径下,只要权限设置正确了,就没有问题;

1.主目录 ftp 权限 755  所属 root:root

2.在ftp目录下,创建上传下载目录,上传目录至少要读写权限,下载目录的文件至少要读权限,可以直接设置为 777 全权限

在这里简单总结一下,正确的搭建过程

以下过程需要在终端下进行

第一步,安装vsftpd

sudo apt-get install vsftpd

第二步,创建ftp目录

默认路径可能是

/srv/ftp

查看ftp目录权限

root@redmaple-PC:/# ls -l /srv
drwxr-xr-x 5 root root 4096 7月  11 10:26 ftp

注意,这个ftp目录的权限和所属,可以用下面的命令修改,出于安全考虑这里一定要这样设置

sudo chown root:root ftp
sudo chmod 755 ftp

为了能上传文件,在ftp目录下,创建上传、下载文件夹,权限和所属如下

root@redmaple-PC:/srv/ftp# ls -l
总用量 12
drwxrwxrwx 2 ftp ftp 4096 7月  11 10:26 download
drwxrwxrwx 2 ftp ftp 4096 7月  11 10:26 other
drwxrwxrwx 2 ftp ftp 4096 7月  11 11:44 upload

这里的权限设置为 777, 所属为 ftp:ftp

到这里,文件夹的创建工作基本就完成了,

有人喜欢将ftp目录放在/var目录,自己参照上面的步骤操作即可

更多设置请自行学习。

第三步,修改配置文件

redmaple@redmaple-PC:~$ sudo vi /etc/vsftpd.conf

下面是我的设置(这个只是简单的实现anonymous用户上传、下载--需要注意文件的权限)

# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
#
# Run standalone?  vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=YES
#
# This directive enables listening on IPv6 sockets. By default, listening
# on the IPv6 "any" address (::) will accept connections from both IPv6
# and IPv4 clients. It is not necessary t
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值