On Sat, 20 Apr 2024 at 05:37, Brian Inglis via Cygwin <cygwin@cygwin.com> wrote: > > 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!
I cannot follow you. What should I do? > > > 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. *THANKS* > > $ 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. Thanks. Now where does the "1" in /proc/sys/Sessions/1/BaseNamedObjects come from? Is there a Cygwin or Win32 API for that? > Under MS Windows you can use Sysinternals WinObj64 to browse the hierarchy and > objects. What is that? Dan -- Dan Shelton - Cluster Specialist Win/Lin/Bsd -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple