公司同事最近也打算购买云服务器来部署小程序,现在暂时将程序挂载在我的网站上。但是自己的服务器上也有其他朋友的文件,所以开个账号给同事也不是很合适,就有两种选择使用samba和ftp。这里就记录下使用ftp的操作步骤。
安装ftp并创建ftp账号
apt-get install vsftpd
useradd -d /home/majj/docker/share_home/jxl -g ftp -s /sbin/nologin xljiang
修改ftp的配置,修改 /etc/vsftpd.conf 在文件末尾增加
max_clients=2000
max_per_ip=200
anonymous_enable=NO
local_enable=YES
write_enable=YES
connect_from_port_20=YES
xferlog_enable=YES
chroot_local_user=YES
user_config_dir=/etc/vsftpd/userconfig
allow_writeable_chroot=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
local_root=/home/majj/docker/share_home/null
进入目录如下图所示的操作(设置ftp对应的账号进入ftp后的根目录)
如果想让某个用户切换目录,则chroot_list_file=/etc/vsftpd/chroot_list文件中可以增加用户的白名单,可以切换到其他目录
具体的配置文件请参照附件来修改 vsftpd.tar.gz