The following fun happens on NTFS of a local XP-Pro SP1 with ntsec, Cygwin 1.5.9:
$ id uid=1003(ati) gid=0(root) groups=0(root),513(nobody),544(Administrators),545(Users) $ ll -d ../`basename $PWD` drwxr-xr-x+ 2 ati root 0 Apr 30 15:38 ../t $ touch aa $ ll total 0 -rw-r--r-- 1 ati root 0 Apr 30 15:38 aa $ chown admin aa $ ln aa bb $ ll total 0 -rw-r--r-- 1 admin root 0 Apr 30 15:38 aa -rwxr-xr-x 1 ati root 0 Apr 30 15:38 bb $ chmod g+w aa $ ln aa cc $ ll total 0 -rw-rw-r-- 2 admin root 0 Apr 30 15:38 aa -rwxr-xr-x 1 ati root 0 Apr 30 15:38 bb -rw-rw-r-- 2 admin root 0 Apr 30 15:38 cc $ ln -s cc dd $ ll total 0 -rw-rw-r-- 2 admin root 0 Apr 30 15:38 aa -rwxr-xr-x 1 ati root 0 Apr 30 15:38 bb -rw-rw-r-- 2 admin root 0 Apr 30 15:38 cc lrwxrwxrwx 1 ati root 84 Apr 30 15:39 dd -> cc $ chown admin dd $ ll total 0 -rw-rw-r-- 2 admin root 0 Apr 30 15:38 aa -rwxr-xr-x 1 ati root 0 Apr 30 15:38 bb -rw-rw-r-- 2 admin root 0 Apr 30 15:38 cc lrwxrwxrwx 1 admin root 84 Apr 30 15:39 dd -> cc $ rm dd rm: remove `dd'? y rm: cannot unlink `dd': Permission denied $ rm cc rm: remove `cc'? y $ ll total 0 -rw-rw-r-- 1 admin root 0 Apr 30 15:38 aa -rwxr-xr-x 1 ati root 0 Apr 30 15:38 bb lrwxrwxrwx 1 admin root 84 Apr 30 15:39 dd -> cc $ rm dd rm: remove `dd'? y rm: cannot unlink `dd': Permission denied $ chmod g-w aa $ rm aa rm: remove write-protected file `aa'? y $ ll -rwxr-xr-x 1 ati root 0 Apr 30 15:38 bb lrwxrwxrwx 1 admin root 84 Apr 30 15:39 dd -> cc In case you wonder who user admin is, here's its id output: uid=500(admin) gid=0(root) groups=0(root),513(nobody),544(Administrators),545(Users) -- A. Alper Atici OpenPGP KeyID: 0xB824F550 -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/