系统环境
打开服务器连接界面
如下图,打开“前往”-》“连接服务器”或者快捷键“Command+K”
连接服务器界面,如下图
连接FTP服务器(Win10开启FTP服务用的是这篇文章配置的服务器)
输入服务器的ftp地址如ftp://192.168.1.1,默认端口21,没有特殊配置无需添加端口号。
点击连接,输入用户名称和密码
在访达里就可以看到了,可以随意复制下载里面的内容
关于无法上传的问题
在FTP服务器配置的时候已经授予了读写权限。所以肯定是Mac限制了。可以在“显示简介”里查看权限,如下图,显示只读
尝试在“显示简介”修改权限。提示“不能完成此操作,因为您没有必要的权限。”看来当前用户权限不够高。
切换到root用户来修改权限。打开终端输入:
su root
提示:su: Sorry。mac应该是没有默认系统用户。就像我们在装一些Linux系统一样,需要创建一个root用户。
创建root用户
sudo passwd root
首先会提示你输入当前用户密码,密码验证通过后,提示你输入两遍root的密码(建议和当前用户登录密码一样,不然忘记就尴尬了)
正式修改权限
cd到FTP所在到目录(想修改那个目录就切换到对应的目录),权限后面再总结一篇文章。
chmod 777 //修改所有用户的访问权限均为可读可写可执
修改后发现还是不能操作目录,查看FTP服务器下的目录权限
ls -l
发现都是可读可写,而根目录权限还是只读。再次修改根文件权限,提示Read-only file system。既然是系统文件,苹果系统的自带的SIP机制保护了此文件。
终极尝试
查看SIP当前的状态:
csrutil status
显示是开启的,System Integrity Protection status: enabled.
尝试在root权限下关闭SIP,
csrutil disable
提示:csrutil: This tool needs to be executed from Recovery OS.需要在Recovery模式下关闭。
经过尝试这确实关闭SIP确实能解决问题。但是存在安全问题,就不写操作了,不建议使用。
结论
最终结论:如果需要上传内容到ftp服务器还是建议使用第三方工具,比如我用的FileZilla。