2011-12-13 145 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)的程序。