取消屏蔽 Linux RHEL(AWS EC2)上的权限?

取消屏蔽 Linux RHEL(AWS EC2)上的权限?

我已经安装了 AWS Linux EC2 实例。我有多个用户,他们应该能够编辑彼此的文件,包括上传的新文件。

Linux 默认是 RHEL。

我知道我可以在 sudo 中运行以下命令,这将创建一个新组,我会将用户添加到该组,它会将目录的权限更改www为由该组拥有,并且该组中的任何人都可以管理这些文件而不会出现问题:

groupadd www
usermod -a -G www <user>
chown -R root:www /var/www
chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} + 
find /var/www -type f -exec sudo chmod 0664 {} +

但是,任何新上传的文件仍具有 755 和 664 权限,因此不允许用户再次编辑彼此的文件。

我相信这是一个揭露,但我试图改变它但没有结果,因此非常感谢您的帮助。

附注:仅在 内更改特定名称的所有目录的权限的正确方法是什么?例如,将公共 html 中/var/www/html的每个 实例更改为,或将每个名为 的目录更改为 ?(仅作为示例)。.htaccess666private400

我相信这会起作用:

find . -name ".htaccess" -exec chmod +x {} +
find . -name "private" -exec chmod +x {} +

但我不确定,非常感谢您的指导。

希望这些问题是允许的并且与主题相关。我是一名初级员工,对在生产服务器上做我不完全理解的事情感到厌倦。

相关内容