gpt4 book ai didi

linux - CHMOD 与 UMASK - Linux 文件权限

转载 作者:太空宇宙 更新时间:2023-11-04 09:16:33 25 4
gpt4 key购买 nike

在脚本中,我应该先创建一个文件,然后使用 CHMOD 分配权限(示例 - 首先使用 TOUCH 命令创建一个文件,然后使用 CHMOD 编辑该文件的权限)“或者”我应该屏蔽创建文件时使用 UMASK 的权限?另外,请解释选择一个而不是另一个的利弊是什么?

注意:该文件不需要执行。

最佳答案

与大多数事情一样,它取决于比您提供的信息多得多的信息:-)

但是,以封闭的方式做事然后再开放通常是个好主意,而不是相反。这是基本的“安全 101”。

例如,假设您正在为用户创建一个文件,而该用户愚蠢地选择了一个零的 umask(实际上所有创建的文件都对每个人都有完全权限)。

在那种情况下,该文件是完全开放的,任何人都可以在创建和 chmod 阶段之间进行更改,虽然这次您可以最小化,但您不能真正删除它完全。

对于我们当中真正偏执的人来说,最好以尽可能封闭的方式实际创建文件(对于所有者可能只是rw),做任何你必须做的事情来创建该文件的内容,然后使用 chmod 将其打开到所需的任何状态,例如:

( umask 177 ; create_file myfile.txt ; chmod 644 myfile.txt )

关于linux - CHMOD 与 UMASK - Linux 文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46997625/

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