例如,当我将文件上传到我的linux主机时,我想要一个文件的权限自动为644,在上传之前,它在windows下面。我怎么能这么做?
顺便说一下,我用Filezilla上传
更新:在发布这个问题之前,实际上,我曾经想过这也是不可能的。但是,由于我有许多wordpress网站,我记得我从来不需要为wordpress文件设置权限。所以我做了个实验,
我看到所有的文件都有它们的权限,大约644,755,与wordpress文档中所描述的完全一样。
发布于 2010-06-15 15:16:16
我认为这在大多数情况下是不可能的。
你能提供更多关于你如何上传的信息吗?FTP,SFTP,SMB?
例如,对于FTP,您可以配置FTP服务器,以便为所有新文件提供644 umask (ProFTPd参见这个例子 )。
对于SFTP,客户端可能在上传之后更改权限,因为它毕竟具有SSH访问权限。
发布于 2010-06-15 15:11:32
不能。权限不是写入文件本身,而是写入文件系统中。因此,一旦文件被上传,就必须这样做。
发布于 2010-06-15 15:22:34
假设您使用FTP上载文件,如果设置服务器以允许FTP客户端设置权限,则更好的FTP客户端(FileZilla)将允许您设置权限。
至于“默认设置”,644通常是文件的默认设置。这再次由服务器设置。我假设有一个FTP客户端会自动为每个文件设置它,但我不确定。如果您使用权限进行修改,请记住目录是755,而不是644,服务器可能允许您删除对该文件的访问。
https://stackoverflow.com/questions/3046460
复制相似问题