如何授予其他用户上传 777 的权限?

如何授予其他用户上传 777 的权限?

我在服务器上创建了一个文件夹,并希望与所有用户共享,这样当他们上传文件时,权限将为777默认权限。目前,只有我自己上传的文件才会有权限,777而其他用户上传的文件则不会有权限。

我该怎么做呢?

创建文件夹后,我在“属性”中检查了RWX所有者、组和其他人,并勾选了“...递归权限”。但是当我的同事在我的文件夹中创建文件时,它显示为只读。

答案1

您需要运行某种定期脚本来更改文件的权限,可能以 root 身份运行。

在 Unix 系统上,当您创建文件时,会根据用户的 umask 来设置其权限。例如,如果创建文件时未使用任何显式权限,且 umask 为027,则权限将为0777 & ~0027 == 0750。使所有文件都按 方式创建的唯一方法777是让创建用户在创建文件时将其 umask 设置为000,这是一种非常不安全的设置。

但是,如果您在 Linux 服务器上工作,则可能有用的是设置setgid目录上的位:chmod g+s DIRNAME。这将强制拥有目录的组也是文件的组,这可能会让您拥有原本可能没有的权限。但是,所有者是否选择充分设置他们的 umask 以使其他用户拥有您想要的访问权限仍然取决于所有者。

相关内容