一位 Windows 桌面用户正在使用 WinSCP 客户端连接到 Linux 服务器来拾取和放置文件。客户端似乎无法识别此目录的访问控制列表 (ACL)。WinSCP 是否识别 Linux ACL,还是只执行常规 Linux 权限?
当用户选择文件或服务器上的父目录的属性(使用 WinSCP 客户端)时,会出现一个对话框,允许用户使用下拉列表设置文件的所有者和组。会显示主要组,但不会显示 Linux ACL 设置的组。看来 WinSCP 不支持 ACL。
答案1
WinSCP 仍然不支持 ACL。
请参阅https://winscp.net/tracker/74
您首先需要一个支持 ACL 的 SFTP 服务器。
只有 SFTP 版本 4 及更新版本支持 ACL。最广泛使用的 SFTP 服务器是 OpenSSH,在绝大多数 Linux 发行版中使用。此服务器仅支持 SFTP 版本 3,而且他们似乎没有兴趣支持 SFTP 的更高版本。SFTP 版本 4 提案来自 2004 年。最新的 SFTP 版本是 6。
因此,在客户端支持 ACL 意义不大。尽管有些 Windows SFTP 服务器确实支持 ACL。
它不会特别帮助你,因为我假设你使用 OpenSSH。