为什么不直接使用 chmod 777?

为什么不直接使用 chmod 777?

我正在寻找有关基于 Unix 的系统的更多信息,并且有一个链接:

Mac 上的 Unix 中的权限

关于在 Mac 上使用 Unix 的权限。

基本chmod命令如下:  $ chmod ### directory/filename

为什么人们不直接写:

$ chmod 777 directory/filename

这难道不允许

  • drwx------:仅所有者可访问的目录
  • drwxr-xr-x:任何人都可以访问的目录
  • -rwxr-xr-x:任何人都可以读取和执行的文件
  • -rw-r-----:只有群组成员才能读取的文件

成为

drwxrwxrwx:任何人都可以访问的目录?

答案1

使用本身并没有什么危险

$ chmod 777 directory/filename

但您需要小心/选择将其应用到哪些文件/目录。

这是因为它全部用户能够读取、写入和执行,这可能很危险。这适用于您的用户配置文件、该计算机/操作系统上的其他用户,以及可能从您的计算机外部侵入它的黑客。如果任何其他用户未经授权进入您的系统,他们可以查看其中的数据、彻底删除文件、执行它以获取一些恶意收益等。

话虽如此,其他使用 chmod 设置权限的方法没有给予太多的自由,你应该使用这些其他方法来给予对任何文件具有尽可能最小的权限。但是当你使用上面的命令时,这将为目录/文件名提供最多可能的许可。

例如, $ chmod u+x filename 如果您只想向用户授予此文件的权限,请使用。有关更多初学者示例,请参阅这里

相关内容