centos下ftp搭建

摘要:很早之前玩过vsftp和pure-ftp,最近有人叫帮忙搭下ftp,于是就选择一个简单的vsftp试了下。centos系统。

安装:
yum install vsftpd

修改配置:
vim /etc/vsftpd/vsftpd.conf
#修改端口(可以不修改)
listen_port=20000
#添加用户配置
user_config_dir=/etc/vsftpd/userconf

创建ftp用户配置目录:
mkdir /etc/vsftpd/userconf

添加虚拟用户:
useradd -s /sbin/nologin chen

添加ftp用户配置:
vim /etc/vsftpd/userconf/chen
local_root=/var/www/ftp

锁定目录:
vim /etc/vsftpd/vsftpd.conf
方法一:
chroot_local_user=YES
方法二:
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
同时打开/etc/vsftpd/chroot_list添加用户,这里是chen,多个一行一个

重启服务:
service vsftpd restart

另外一般,ftp都是对应网站目录,网站目录的用户和用户组都是 www。
这个时候,我一般会:
usermod -a -G www chen
把chen这个用户加到www用户组里去,而且把网站的目录权限改成775

这个时候ftp上传的文件就不用改权限和用户组,就可以直接运行了。
也有人直接把www当作ftp的用户,来解决这一问题,这也是可以的,简单粗暴。

愚见~

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/98644.html

(0)
上一篇 2021年8月21日
下一篇 2021年8月21日

相关推荐

发表回复

登录后才能评论