diff --git a/winsup/doc/ChangeLog b/winsup/doc/ChangeLog index 316bb5718..b47e3c755 100644 --- a/winsup/doc/ChangeLog +++ b/winsup/doc/ChangeLog @@ -1,3 +1,8 @@ +2014-10-27 Luke Kendall + Corinna Vinschen + + * ntsec.xml: More language fixes. + 2014-10-27 Corinna Vinschen * new-features.xml (ov-new1.7.33): Document empty $PATH handling. diff --git a/winsup/doc/ntsec.xml b/winsup/doc/ntsec.xml index 9de6a64ac..99aa13123 100644 --- a/winsup/doc/ntsec.xml +++ b/winsup/doc/ntsec.xml @@ -528,8 +528,8 @@ Local accounts from another machine in the network: There's no SID<=>uid/gid mapping implemented for this case. The problem is, there's no way to generate a bijective mapping. There's no central place -which keeps an analogue value of the trustPosixOffset, and -there's the additional problem that the +which keeps an analogue of the trustPosixOffset, and there's +the additional problem that the LookupAccountSid and LookupAccountName @@ -885,8 +885,13 @@ key/value pair for groups are: Caching account information -The information fetched from file or the Windows account database is cached -by the process. The cached information is inherited by child processes. +The information fetched from the Windows account database or the +/etc/passwd and /etc/group files is +cached by the process. The cached information is inherited by Cygwin child +processes. A Cygwin process invoked from a Windows command, such as CMD.exe, +will start a new Cygwin process tree and the caching starts from scratch +(unless cygserver is +running, but read on). @@ -900,8 +905,8 @@ doesn't start any child processes, so the information is lost as soon as But there's another caching mechanism available. If cygserver is running -it will provide passwd and group entry caching for all processes in a Cygwin -process tree, which first process has been started after +it will provide passwd and group entry caching for all processes in every Cygwin +process tree started after cygserver. So, if you start a Cygwin Terminal and cygserver is running