非递归地 chown 目录是什么意思?

非递归地 chown 目录是什么意思?

您可以执行chown $user $path或。当是目录chown -R $user $path时,有什么区别?$path

第二次调用也会递归调用chown其中的所有文件和目录$path。但是,除了拥有父目录的权限之外,您还能获得哪些权限?

答案1

但是,除了拥有父目录所获得的权限之外,您还能获得什么权限呢?

实际上,拥有父目录并不会给你带来太多好处。这只会授予你 chmod 权限到目录本身– 如果您不是某个特定文件或子目录的所有者,则仍然不允许对其执行“仅限所有者”的操作(chmod、chattr),无论您对父级拥有什么权限。

(移动/重命名/取消链接是目录条目操作,只需要对父目录具有“写”权限,而不需要对文件具有任何权限;但许多其他操作 - chmod、chgrp、chattr、setfattr、utime、许多 ioctl - 是需要文件本身所有权的文件操作,但不需要对父目录具有任何权限。)

相关内容