我正在使用 Linux。 是什么意思chmod 666
?
答案1
chmod
命令更改文件/文件夹的属性:
chmod 666 file/folder
表示所有用户都可以读写该文件/文件夹,但不能执行;chmod 777 file/folder
允许所有用户执行所有操作;chmod 744 file/folder
仅允许用户(所有者)执行所有操作;组和其他用户只允许读取。permission to: user(u) group(g) other(o) /¯¯¯\ /¯¯¯\ /¯¯¯\ octal: 6 6 6 binary: 1 1 0 1 1 0 1 1 0 what to permit: r w x r w x r w x binary - 1: enabled, 0: disabled what to permit - r: read, w: write, x: execute permission to - user: the owner that create the file/folder group: the users from group that owner is member other: all other users
或者,您可以使用更直观的语法执行命令,而无需以二进制或八进制思考(但数字语法的知识非常重要):chmod u=rw, g=rw, o=rw file/folder
请记住,使用命令更改权限chmod
至少需要 3 个参数,因此chmod 666
如果没有明确的文件/文件夹来更改权限,则不会执行任何操作。
如果它不会产生不安全的问题,或者仅仅是无用的权限更改,也请务必进行批评,因为chmod 666
它将允许文件/文件夹写入所有人,而不允许执行任何文件/文件夹。
答案2
正如其他答案所述,修改模式表示更改模式。它会影响所有者、组和其他类别用户的读取、写入和可执行权限。命令后面的数字(在本例中为 666)表示如何修改运行命令的文件的权限(对于 666,它表示所有者、组和其他用户具有读取和写入权限,但没有可执行权限)。
通过将数字更改为不同的值,您可以有效地更改文件的权限。我上面引用的链接有一个小工具,可以确定您需要输入哪些值才能获得您想要的权限方案。它还介绍了该命令可用的开关选项和一些示例,以帮助您更好地理解它的工作原理。
答案3
简单来说:它使文件所有者、文件所有者组和使用机器的其他人(所有人)都可以读写文件。应用于目录时,它允许所有人读取(获取文件内容列表)目录并写入(创建、编辑目录中的文件),但不能执行目录中的文件。
有关工作原理的详细信息,chmod
请查看这个方便的教程。
答案4
如果你的问题更多的是关于 666 部分而不是 chmod 部分,我建议你参考Linux 文档项目其中对 Linux 中文件权限的工作原理进行了合理的解释。