我正在使用Linux。是什么意思chmod 666
?
chmod a=rw
。
我正在使用Linux。是什么意思chmod 666
?
chmod a=rw
。
Answers:
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
将允许文件/文件夹写入所有人而执行不对任何人执行。
owner
是文件或文件夹的所有者,通常是文件或文件夹的所有者。group
是与该文件或文件夹关联的用户组,通常是所有者所在的组。因此,假设我是rootbira,而我的用户组也是rootusers,并且您也位于该组中,而所有其他SU论坛成员都位于另一个组中。如果我创建文件并使用chmod 750执行操作,那么我将读取,写入和执行该文件,则您将只能读取和执行该文件,而SU用户则不会执行任何操作-这是我们的秘密
简而言之:它使文件所有者,文件所有者的组以及使用计算机的所有其他人(全部)都可读写文件。应用于目录,它使每个人都可以读取(获取文件内容列表)目录并写入(创建,编辑目录中的文件),但不能执行目录中的文件。
有关如何chmod
工作的更多详细信息,请查看此方便的教程。
如果您的问题更多地是关于666部分而不是chmod部分,那么我将向您介绍Linux文档项目,该文件很好地解释了Linux中文件权限的工作方式。