我正在寻找有关基于 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
如果您只想向用户授予此文件的权限,请使用。有关更多初学者示例,请参阅这里。