Onex ecstore 配置FTP(mac环境下)

启动ftp服务
mac 默认是有ftpd的服务,但是并未开启,需要执行以下命令

sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

服务检查,如果显示server ready,则表示FTP服务已经OK

 ~ :ftp 127.0.0.1
Trying ::1...
Connected to localhost.
220 ::1 FTP server (tnftpd 20100324+GSSAPI) ready.

配置ftp服务
配置哪些用户才能使用ftp

vi /etc/ftpusers
#内容如下
jinjiajin allow admin
* deny

行1:指定的用户可以访问,并定义的一个class[admin] ,非常重要,后面配置chroot需要。
行2:其他所有用户都拒绝访问。

配置用户的root目录

这个就是解决ftp登录上去之后所能看到的根目录

vi /etc/ftpd.conf
#内容如下
umask all 022
chroot shareGroup /data/ftp

重启ftp服务

sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

关闭ftp服务
处于安全考虑,用完ftp服务就关了吧,unload即可。

sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

ftp客户端
chrome浏览器 直接ftp://your_ftp_server_ip
本人使用的客户端为为:filezilla

ecstore后台进行ftp设置
ftp
文件所在位置与前面所配置路径一致