DOS namespaces, accessible/walk-able as Admin via Cygwin?

Brian Inglis Brian.Inglis@Shaw.ca
Sat Apr 20 03:37:20 GMT 2024


On 2024-04-19 17:09, Dan Shelton via Cygwin wrote:
> 1. Windows has DOS namespaces per user, or per Logon. 
> Can anyone explain this from a Win32 API point of view how they are kept 
> separate?

Ask on SuperUser *NOT* SO!

> 2. If I have Administrator rights, is there a way in /proc where I can
> /bin/ls -la  or /bin/find -ls all those DOS namespaces and soft links
> to the real devices?

Cygwin exposes these MS Windows Executive Object Manager subsystem resource 
objects under /proc/sys/ and object namespaces are per session under 
/proc/sys/Sessions/ you have e.g.

$ ls -glo /proc/sys/Sessions/BNOLINKS/
total 0
lr--r--r-- 1 0 Apr 19 21:23 0 -> /proc/sys/BaseNamedObjects
lr--r--r-- 1 0 Apr 19 21:23 1 -> /proc/sys/Sessions/1/BaseNamedObjects

so each session has its own set of BaseNamedObjects, which you can list with 
appropriate permissions, or using a tree browser.

Under MS Windows you can use Sysinternals WinObj64 to browse the hierarchy and 
objects.

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer     but when there is no more to cut
                                 -- Antoine de Saint-Exupéry


More information about the Cygwin mailing list