关于Linux只读/写权限

关于Linux只读/写权限

我的问题与另一个主题类似: https://stackoverflow.com/questions/869536/linux-directory-permissions-read-write-but-not-delete

在这里,我想创建一个目录,可以在其中授予如下权限:

  • 用户可以创建/上传任何文件。
  • 用户可以重新上传并覆盖文件。
  • 用户无法再删除该文件。

我使用的是 CentOS 5.5,仅限基本用户。我该怎么做?或者是否有可以安装的第三方软件来执行此操作?或者,创建一个新进程,在通过 ssh 上传新文件后立即锁定权限?

答案1

在 Unix 衍生系统上,即使使用 ACL,也无法实现这一点。

除此之外,如果用户可以覆盖文件的内容,则相当于删除(他们可以不写任何内容,留下一个空文件,或者他们可以写垃圾内容)。

答案2

您可能不需要这样做,但您可以创建一个受限制的 API,这意味着编写代码。这是 Web 应用程序能够提供的限制类型。

相关内容