我使用 WinSCP 通过 FTP 查看文件系统。
大多数时候,我只希望查看文件系统上的文件 - 但偶尔我确实需要修改或删除文件。
WinSCP(或任何其他常见的 Windows FTP 客户端)中是否有一个设置可以让我选择是否以只读或读写权限访问 FTP 文件系统。
这将使我避免对 FTP 文件系统进行任何意外更改。
如果我问的问题不对,请见谅 - 我想最通用的表述是“如何在没有写权限的情况下查看 FTP 文件系统?”但我对 WinSCP 非常依赖,因此理想的解决方案是涉及该功能。
答案1
WinSCP没有这样的设置。
一般来说,最好的解决方案是使用仅具有读取权限的帐户登录。
答案2
解决了
在需要账户只读的目录中创建 .ftpaccess 文件[电子邮件保护]。
.ftpaccess 文件的内容:
<Limit WRITE>
DenyUser [email protected]
</Limit>
就这样。
请注意:
.ftpaccess 文件中的命令是递归的(即影响当前目录和任何子目录中的所有文件)。
条件是服务器支持ProFTPD。
有关 ProFPTD 的更多信息,请访问:
http://www.proftpd.org/docs/howto/Limit.html
警告:ProFTPD 功能非常强大。如果您犯了错误,因此无法再通过 FTP 编辑文件,您仍然可以通过命令行编辑 .ftpaccess 文件。