linux - 为什么使用sftp上传文件后文件权限会发生变化?

标签 linux file ssh sftp openssh

假设本地机器的文件权限是644 如果我将文件上传到远程,则使用 openssh (sftp)/putty ssh 远程机器中的文件权限更改为 640 为什么?

如果我们需要相同的许可,我们必须做什么?

我们实现的SFTP库 郎:C

最佳答案

这是由于 umask,它会影响新创建文件的默认权限。如果远程服务器允许,您可以使用 umask 命令更改它。

关于linux - 为什么使用sftp上传文件后文件权限会发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8488146/

相关文章:

file - Windows Phone 8.1 |如何确定本地文件夹中是否存在文件?

git - 克隆项目时权限被拒绝

linux - 通过 bash 脚本问题添加 FTP 用户

linux - 用于基于 i.MX 6 系列的汽车信息娱乐系统的 freescale SABRE 上的汽车级 linux (AGL) 3.0(Charming chinook)

c++ - Linux 串行端口读取 - 我可以更改输入缓冲区的大小吗?

java - 通过套接字在客户端之间交换文件

c - 从文件中读取内容时出错

windows-8 - cygwin 上的 dotcloud 推送失败,返回 "rsync error: unexplained error (code 255)"(与 git 和 hg 类似)

linux - 如何在 Linux 上向 Google Chrome 添加启动参数?

java.util.LinkedList.removeFirst 处的 java.util.NoSuchElementException(LinkedList.java :270)