Ubuntu 上 ftp 上传后 chmod 重置的问题

Ubuntu 上 ftp 上传后 chmod 重置的问题

每当我使用 FTP 覆盖文件时,文件的 chmod 都会重置为 600。我该怎么做才能防止这种情况发生?我只想为整个目录设置 chmod,并且永远不会改变它。

答案1

在 unix 中设置上传的默认权限是umask设置。我相信您可以在服务器设置中更改 ftp 的默认值(可能还有其他方法)。您正在运行什么 ftp 服务器程序?

您也可以使用 ftp umask 命令,例如:

ftp> umask 077
200 UMASK set to 077
ftp> put foo
local: foo remote: foo
227 Entering Passive Mode (172,16,1,112,144,68)
150 Ok to send data.
226 File receive OK.
ftp> ls
227 Entering Passive Mode (172,16,1,112,71,138)
150 Here comes the directory listing.
-rw-------    1 506      506             0 Jun 10 14:52 foo
226 Directory send OK.
ftp>

相关内容