linux - 有没有办法阻止我的 IDE 在部署后更改文件的所有者/组?

标签 linux deployment ftp

通过 NetBeans 部署的文件组始终从 www 更改为 ftp-users,因此 Web 服务器失去了访问该文件的权限,并且不再起作用。

修改文件之前:

-rwxrw-r-- 1 black www   5 May  3 14:11 kontakt_formular.html

修改文件后:

-rwxrw-r-- 1 black ftp-users 5 May  3 14:11 kontakt_formular.html

有没有办法保留文件的组?

我总是必须通过 putty 连接到服务器,并在更改文件后使用 chown 来修复它。

最佳答案

通过 ftp 创建的文件将始终分配给您用来登录 ftp 服务器的用户。 您可以将www用户添加到ftp-users组并修复该组的权限。这将允许您的网络服务器访问这些文件。

由 Black 编辑:

  1. 找出网络服务器用户的名称。 打开文件 /etc/passwd 并搜索它。通常是wwwrun

  2. 打开文件 /etc/groups 并将 Web 服务器用户 (wwwrun) 添加到组 ftp-users

  3. 重新启动网络服务器。 (例如systemctl restart apache2)

关于linux - 有没有办法阻止我的 IDE 在部署后更改文件的所有者/组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55968935/

相关文章:

linux - 如何在 bash 脚本中传递两个参数或参数

deployment - 如何以编程方式将BIDS工件部署到远程SQL Server实例?

python - Google App Engine 将 static_dir 映射到远程 url

linux - import 命令在 imagemagick 中不起作用

c - POSTFIELD 应该是什么样子的?

javascript - ReactJS部署应用程序错误无法复制到剪贴板: Command failed: xsel --clipboard --input

ruby-on-rails - 如何在自定义 capistrano 任务中使用事务?

python - Python 中是否有类似于 ftp 的 isfile() isdir() 的东西?

docker - 通过其他 docker 容器访问 ftp 服务

linux - curl 后“被杀”|球座