我如何SFTP
为我的客户端禁用某些命令,例如ln
& symlink
?
我已经检查了 man sftp,但没有找到我要搜索的内容。
答案1
您没有指定您使用的 SFTP 服务器。我假设是 OpenSSH。
这sftp-server
(和兼容的internal-sftp
)具有-P
并-p
切换到黑名单/白名单某些 SFTP 请求。
您可以使用它们来禁止symlink
请求:
Subsystem sftp internal-sftp -P symlink
答案2
您只能在使用时将参数传递给 sftp 命令ForceCommand
,而不是Subsystem
。如果您按照其他答案所述操作,则-P
参数将被默默忽略!
正确做法:
Subsystem sftp internal-sftp
ForceCommand internal-sftp -P symlink
(你可能还想Match
在第二行周围放置一个块)