如何在 ubuntu 中创建仅在 apache www 文件夹中拥有完全权限的用户?

如何在 ubuntu 中创建仅在 apache www 文件夹中拥有完全权限的用户?

我正在 AWS 上的大型 EC2 上为我的团队创建一个远程开发环境。

每个成员在 Apache 的 www 目录中都有自己的文件夹,我希望他们对该文件夹内的内容拥有完全访问权限,以进行自己的开发/部署,但不能访问彼此的开发文件夹/他们文件夹之外的内容

我如何创建这些帐户并设置他们的用户名/密码和他们自己的 ssh 密钥来访问服务器,并仅在该文件夹内使用/拥有完全访问权限?

我还想为所有用户禁用这些文件夹上的 FTP/SFTP?

答案1

你可以尝试这个:

  • 创建用户,其主要组与其用户名相同。
  • 在每个用户组中添加 apache 用户。
  • 为每个用户创建一个目录
  • 将权限设置为rwxr-x---

前任:

user1:user1  
user2:user2  

apache是团体成员user1,并且user2

drwxr-x---  user1  user1  [...]/htdocs/user1_files
drwxr-x---  user2  user2  [...]/htdocs/user2_files

这样,用户只能看到自己的目录,而 apache 用户可以访问所有文件。

对于您的 FTP 问题,这取决于您使用的 FTP。如果它只是一个基本的 FTP 服务器,您无法阻止访问,除非将其关闭。无论如何,用户只能写入他们自己的目录。

如果您的 FTP 软件更加先进,您可能能够通过配置来控制其中的权限。

相关内容