I'm mounting a share from within process'es context. That, ultimately, mounts the object on a per-process namespace basis, rendering it invisible for the rest of the system.The problem is partially related to Problem with mount namespaces under Fedora, just that I need it the other way around.The process is Apache (httpd) running as root.Running process as root, how do I mount globally from within process'es context?Or, what actions I have to take prior to mounting from process, to make them global?Update:So far, I've attempted working with --make-shared, --make-private and --bind but to no avail. Cannot make actions to propagate outside process namespace.
A process, run as root, when performing mount, is mounting for `self`, how to make the mount global?
filesystems;arch linux;mount;namespace
After having posted this all around the globe, a user (hiciu) in Arch Linux forum did provide the solution.Apparently it's the systemd service that had PrivateTmp=true:...If true, sets up a new file system namespace for the executed processes...Removing the option did fix the issue.You can learn more about adventures to resolving the issue, here.