TransWikia.com

File within a root grandparent is detected by emacs as belonging to a directory that doesn't exists

Emacs Asked on November 30, 2021

I’m editing a file within a directory /parentdir/userdir/file with the following permissions:

$ sudo namei -l $(pwd)
drwxr-xr-x   root   root   /
drwx------   root   root   parentdir
drwx--S---   myuser myuser userdir
-rw-------   myuser myuser file

Additionally, both parentdir and userdir have set a facl rule that, by default, creates files and directories without any permission for group or others. In any case, my PWD is /parentdir/userdir and I have full permissions to edit file.

However, if I edit file using emacs, when trying to save the changes, it says to me that the directory /parentdir/userdir/ doesn’t exists, and asks me if I want to create it.

How can I skip that message in a safe way? Maybe the reason is that emacs is trying to save the file using absolute paths, and it gets confuses since it has no execute permissions to access that directory.

One Answer

Your question is poorly written, but yes, that error is because there's no way to traverse into the directory.

Answered by db48x on November 30, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP