【问题标题】:Linux file permissions and Java problems (permission retention)Linux文件权限和Java问题(权限保留)
【发布时间】:2012-05-17 03:23:10
【问题描述】:

我在我的 Linux 服务器 (Ubuntu) 上运行服务器,但出现了一些问题。修复起来似乎很简单,但我认为并非如此。服务器以我的用户名(服务器)运行,但是,其他人通过 FTP 以不同的用户访问某些文件。因为服务器在我的用户名下运行,所以每当插件创建新文件时,它们都没有编辑等权限。

我尝试将用户分组,然后允许组访问该文件夹(即使是新文件),但没有运气。每次他们需要编辑文件时,我都需要chmod -R 777它。

我考虑过以他们的用户名运行服务器,但这会产生复杂性。实际上是否可以让新文件保留父(或顶级文件夹)的权限?我找到的所有解决方案似乎都不起作用。

【问题讨论】:

  • 不要在文件上使用777模式。
  • @Daenyth 我知道有很多炒作,但是,我看不出它有什么问题(老实说,这是另一个问题,所以请不要告诉我我不应该,我仍然会)
  • @rooftop 现在正在研究 umask...

标签: linux ubuntu permissions filesystems retain


【解决方案1】:

不是针对用户,而是针对组。你可以:

chmod g+s parent_dir
chgrp shared_group parent_dir

如果您在其中创建文件,则该文件将具有文件夹的组 (shared_group)。

【讨论】:

  • 我试过这个,但是当我上传文件时,它有adfrw (0644) 权限。是否也可以更改默认上传权限的一些 ProFTPD 设置?
  • 这仍然不起作用。每当我尝试编辑文件时,它都会显示权限被拒绝,因为它具有 0644 权限。似乎权限正在“继承”。对了,文件夹是多级的,能不能做一个递归的umask?但是,每次发生这种情况时都重复一遍太麻烦了。我需要一个解决方案...
  • @Daenyth 我现在什至无法通过 FTP 删除文件。只是权限被拒绝。
  • 确保将用户添加到组中。
  • 如果您无法删除文件,请检查您的目录权限,而不是文件。并检查如何为新创建的文件设置默认权限:proftpd.org/docs/howto/Umask.html
猜你喜欢
  • 1970-01-01
  • 2013-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-05
  • 2016-04-21
  • 2011-09-17
  • 1970-01-01
相关资源
最近更新 更多