ubuntu 复制文件后所有者发生变化

ubuntu 复制文件后所有者发生变化

当我将文件从开发复制到生产 /var/www 时,所复制文件的所有者和权限发生了变化。/var/www 中文件的权限/所有者是什么,这样就不会造成安全风险?将文件更改为 /var/www 中文件的正确所有者/权限的命令是什么?

谢谢

答案1

您可以cp -a在复制文件时使用它来保留所有者/权限,这样它就不会改变

答案2

我假设您输入的所有文件都/var/www将由网络服务器发布,这意味着以下命令假设您并不打算保护数据的机密性,而是保护文件的完整性不被系统上的其他用户篡改。

以 root 身份运行以下命令:

find /var/www         -print0 | xargs -0 chown www-data.www-data
find /var/www -type d -print0 | xargs -0 chmod 755
find /var/www -type f -print0 | xargs -0 chmod 644

相关内容