微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Apache文件所有权/组

我目前为我的组织pipe理了8个不同的站点,并build立了一个中央pipe理网站来帮助pipe理这些站点上的所有内容

我目前在pipe理网站上有一个file upload器,允许我上传ZIP文件到服务器。 然后,该脚本解压缩包,并将文件移动到服务器的不同部分。

问题是,当我通过浏览器上传文件时,它将所有权分配给apache(用户和组)。 当我尝试使用FTP覆盖文件时,这会导致我遇到问题。

我试图改变上传文件的所有者一旦上传/移动,都与PHP本地“chown”函数,也使用exec函数运行linux命令chown,但都失败(PHP的本地chown显示一个“不允许的操作”错误

Nginx.conf和Nginx.pid用户和权限

我怎样才能取得Windows上的多个文件的所有权?

如何在Windows中更改文件的所有权

添加一个用户作为某个目录的所有者

Ubuntu 14.04:由于所有权或模式不佳而无法使用sftp访问

所以我的问题:1)我是否以错误的方式去做? (我对文件所有权的知识是有限的)2)是否有理由不改变文件所有权? 3)有什么解决办法吗?

如果您想了解更多信息,请随时询问。

非常感谢

菲尔

通过浏览器上传文件的当前文件详细信息

[file].PHP permissions: adfr (0644) Owner: Apache Group: Apache

通过FTP上传文件文件详细信息:

[file].PHP permissions: adfr (0644) Owner: [ftp login name] Group: psacln

如何在python中find文件或目录的所有者

创build文件文件所有权

我做了一些非常类似于你做的事情,但是我不使用ftp,我使用scp,ssh部分。 有了这个,你可以做这样的事情:

$> scp -rp /var/www/html/somedir/* 192.168.1.100:/var/www/html/somedir/.

用这种方式用p标志告诉命令复制文件并保留权限,所有权,日期戳。 r标志根据需要和递归副本创建子目录。

就像其他任何命令一样,你可以在脚本中放几行scp来自动化,但是为了避免使用ssh在服务器之间使用ssh生成的证书。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐