如何为创建的每个父目录创建具有指定权限位的嵌套目录?

如何为创建的每个父目录创建具有指定权限位的嵌套目录?

以下内容未按预期工作,我试图了解这是否是一个错误,或者我的 Linux 计算机中是否存在隐藏配置,导致它无法创建具有正确权限的文件夹。作为最后的手段,我总是可以回退到逐个创建文件夹,但我希望它不会发展到这个地步。

这就是我所做的:

mkdir -m777 /familytree
mkdir -m755 -p /familytree/great-grandparent/grandparent/parent/myself/

这就是我得到的:

$ namei -m /root/grandparent/parent/myself/

dr-xr-xr-x /
drwxrwxrwx familytree
drwx------ great-grandparent
drwx------ grandparent
drwx------ parent
drwxr-xr-x myself

这是我的预期:

   $ namei -m /root/grandparent/parent/myself/

dr-xr-xr-x /
drwxrwxrwx familytree
drwxr-xr-x great-grandparent
drwxr-xr-x grandparent
drwxr-xr-x parent
drwxr-xr-x myself

相关内容