【发布时间】:2016-04-21 06:36:42
【问题描述】:
我正在使用node-ssh2 模块将文件复制到远程服务器。一般来说,我无法更改服务器上的默认 umask。但是复制后我需要远程文件的模式为0666。
如果我先在本地设置它然后只运行scp -p <localfile> <remote> 它工作正常,保留 0666 权限。如何使用 node.js 执行此操作?我试过使用node-ssh2 并开始一个 sftp 会话。然后我做sftp.fastPut,但服务器上的权限总是设置为0644。
正如我所说,我目前正在使用 node-ssh2 模块,我想坚持使用它,但如果我需要使用不同的东西也没关系。
【问题讨论】:
标签: node.js ssh file-permissions