授予 2 个用户对 1 个目录的完全访问权限失败

授予 2 个用户对 1 个目录的完全访问权限失败

sc1-prymis我得到了一个名为此路径的用户/home/sc1-prymis/upload。该用户仅设置为 sftp,并且属于以下两个组:

  • FTP访问
  • 陸綜合組

现在我有了另一个scmain具有 shell 访问权限的用户。我正在使用此用户启动游戏服务器 serverfile。此用户也属于以下组:

  • 陸綜合組

因此,当我使用用户上传服务器文件时,sc1-prymis有以下权限:

drwxrwxrwx 2 scmain scgroup 4096 Mai 30 18:10 upload

服务器文件得到如下内容:

-rw-rw-r-- 1 sc1-prymis sc1-prymis 43201426 Mai 30 18:11 server.jar

所以到目前为止一切都很好,但是当我启动服务器文件(与用户一起scmain)时,用户无法访问创建/接触的每个文件sc1-prymis

可以让它工作并且我尝试了不同的 chmod 选项。

答案1

您的文件夹upload允许您访问其中的所有内容。但您必须检查其中的文件是否具有所需的权限。使用以下命令进行检查(如果需要,调整要上传的文件夹路径):

ls -l ./upload/*

顺便说一下,你的 server.jar 不可执行。因此你可能需要给它:

chmod +x server.jar

现在,你应该能够使用以下命令执行它:

java -jar server.jar

相关内容