2011-12-13 1966 views
1

假设在本地机器上的文件权限是644 和使用OpenSSH(SFTP)/腻子SSH如果我上传文件到远程 文件权限在远程机器改为640,为什么?为什么使用sftp上传文件后文件权限发生变化?

我们必须做我们什么,我们需要同样的permision?

SFTP库implemneted由我们 郎咸平:C

+0

这与编程有关吗?如果不是,那么它在这里是偏离主题的。如果是,请指定您正在使用的语言/环境。 –

回答

2

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

+0

感谢您的回复,上传后,我要送UMASK或上传CMD本身我们可以发送的umask – Syedsma

+0

您需要设置的umask,然后开始上传。您当前的umask决定了新创建的文件的权限。 – pgl

+0

我想知道,为什么当上传完成后,如果本地权限wrxwrxwrx那么遥远而明亮写permision删除,远程文件权限是rwxr_xr_x为组和其他写permision automaticaly为什么reved? – Syedsma

0

无论什么@pgl说,或者使用转让后实际设置文件模式,如rsync的(-over-SSH)的程序。