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设置
文件所在位置与前面所配置路径一致