gpt4 book ai didi

linux - 授予每个人对此设置的读取权限有哪些安全风险?

转载 作者:太空宇宙 更新时间:2023-11-04 04:56:43 26 4
gpt4 key购买 nike

我们有一个名为 distributors 的文件夹。在该文件夹下,有一些子文件夹作为 ftp 用户的主目录。

示例:

distributors/a w/c 作为 ftp 用户 a 的主目录

distributors/b w/c 作为 ftp 用户 b 的主目录

这些 ftp 用户是我们经销商的 ftp 帐户,他们正在将库存(csv 文件)上传到他们的主目录。

我们的 cron 作业是一个 rake 任务,需要能够读取 csv 文件。 ftp用户上传文件时,文件的所有者和所属组默认为ftp用户的名称。为了让我们的 cron 作业能够读取文件,我们计划将上传文件的默认权限设置为 a+r w/c 将使每个人都能够读取该文件。

现在的问题是,允许每个人都能够读取该文件有哪些安全风险?

我假设 ftp 用户 a将无法转到用户 b 的文件夹由于 ftp 用户 a无法进入用户的主目录,w/c 是 distributors/a

最佳答案

您在这里有多种选择。关于安全风险,如果文件内容敏感,我建议不要授予其他读取权限,因为每个用户都可以在主机上有用户的情况下读取它们。

您可以将运行 Jade 米作业的用户添加到 ftp 用户组中。但它会给该用户额外的权限来读取或可能修改 ftp 相关文件。正如您提到的,最好授予其他读取权限,

但是我会为此使用 ACL(访问控制列表),管理起来有点困难,但可以提供更多自由来实现严格的安全性。您可以使您喜欢的每个文件都可供运行 Jade 米作业的用户读取,而无需更改当前权限。

setfacl -Rm "u:user:r" ./dirNfile # add user read permission to directory tree
setfacl -dRm "u:user:r" ./dirNfile # Make default for the further created files on all sub directory R stand for recursive
getfacl ./dirNfile # Check acl config on a file
setfacl -x "u:user" ./fileNdir # remove entry
setfacl -b ./fileNdir # remove all ACL entry from a file or dir

具有acl条目的目录或文件将通过ls命令显示在权限末尾并带有+标记drwxr-x---+

检查https://wiki.archlinux.org/index.php/Access_Control_Lists了解更多信息

关于linux - 授予每个人对此设置的读取权限有哪些安全风险?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44301217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com