mac 自带连接ftp服务器,Mac自带FTP工具使用

系统环境

cd817b08276efde5b96435fb7d433a27.png

打开服务器连接界面

如下图,打开“前往”-》“连接服务器”或者快捷键“Command+K”

3f7e76b271e75fc3f4fcd9ca611a2d55.png

连接服务器界面,如下图

aea2690ce7c22a0ff83f116ec06b0bc6.png

连接FTP服务器(Win10开启FTP服务用的是这篇文章配置的服务器)

输入服务器的ftp地址如ftp://192.168.1.1,默认端口21,没有特殊配置无需添加端口号。

ea9755f80a60c7d01747ef1ccfa502e2.png

点击连接,输入用户名称和密码

d3ab56f7f916a1eda33988ec9789cbf0.png

在访达里就可以看到了,可以随意复制下载里面的内容

8f4843721d8e6b703508f97d0cc9073f.png

关于无法上传的问题

在FTP服务器配置的时候已经授予了读写权限。所以肯定是Mac限制了。可以在“显示简介”里查看权限,如下图,显示只读

6b77e9877c688db8517de29f0d75d627.png

尝试在“显示简介”修改权限。提示“不能完成此操作,因为您没有必要的权限。”看来当前用户权限不够高。

503440ba2fca81b1f1a82960bd43f3a2.png

切换到root用户来修改权限。打开终端输入:su root

提示:su: Sorry。mac应该是没有默认系统用户。就像我们在装一些Linux系统一样,需要创建一个root用户。

创建root用户sudo passwd root

首先会提示你输入当前用户密码,密码验证通过后,提示你输入两遍root的密码(建议和当前用户登录密码一样,不然忘记就尴尬了)

0fc7537aa4a51c5645c813df37bf64c7.png

正式修改权限

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。

对于你的问题,我可以给出以下建议: 1. 首先,确保你已经获得了 SuperMap iClient3D for WebGL 的许可证,并已经安装在你的系统上。 2. 然后,你需要创建一个基本的 HTML 页面,以便加载 SuperMap iClient3D for WebGL 的 JavaScript 文件。 3. 通过调用 SuperMap 的 JavaScript API,你可以使用 addLayer() 函数将场景加载到你的页面上。你可以使用以下代码示例来加载一个场景: var sceneLayer = new SuperMap.Layer.SceneLayer(); var layerUrl = "http://localhost:8090/iserver/services/3D-WebGL/rest/realspace"; sceneLayer.url = layerUrl; map.addLayer(sceneLayer); 4. 可以使用 setCameraPosition() 函数设置场景的相机位置和方向。你可以使用以下代码示例来设置相机位置和方向: var cameraPosition = new SuperMap.WebRealspace.CameraPosition(); cameraPosition.longitude = -95.34222; cameraPosition.latitude = 29.73972; cameraPosition.altitude = 2500; cameraPosition.heading = 25.0; cameraPosition.tilt = 25.0; cameraPosition.roll = 0.0; realspace.setCameraPosition(cameraPosition); 5. 最后,你可以使用 setCameraLookAt() 函数设置场景的观察位置。你可以使用以下代码示例来设置观察位置: var cameraLookAt = new SuperMap.WebRealspace.CameraLookAt(); cameraLookAt.longitude = -95.34222; cameraLookAt.latitude = 29.73972; cameraLookAt.altitude = 0; realspace.setCameraLookAt(cameraLookAt); 希望以上建议能够帮助你解决问题。如果你有任何其他问题,请随时问我。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值