我正在学习 Linux 文件权限。我知道任何文件或目录都有所有者、组和其他用户的权限。我的问题是:目录的权限是否会被该目录中的文件或文件夹继承?如果我有一个具有写入权限的目录,并且我要移动的文件位于该目录中。我是该文件的所有者,但我没有写入权限。仅因为该目录具有写入权限,我仍然可以移动该文件吗?目录中的每个文件或文件夹都独立于其所在目录吗?我不是在谈论粘性位。正常权限。
权限本身并不是“继承”的。
移动文件时,您正在执行一个shell命令来读取目录中的对象,然后执行目标目录中的一个shell命令来写入该对象,然后执行一个shell命令来删除该对象src 目录中的文件。
您在任何阶段都不会读取或写入文件,因此文件的权限并不重要。
请注意,要移动文件,您需要在源目录和目标目录中都具有执行权限。
影响用户访问文件的唯一目录权限是执行权限。只要您具有目录执行权限,您就可以读取和写入您有权访问的文件。即使您没有该目录的读/写权限。