On 1/2/06, Pierre Cart-Grandjean <[EMAIL PROTECTED]> wrote:
Hello,

Here are the answers:
- The file is newly created from the windows machine
- The CVSROOT is: ":pserver:[EMAIL PROTECTED]:/cvstsl/hos"
- If I manually update the executable bit on the file on the repository,
then, whatever is done on the client (checkout, update, commit ...), the
file doesn't become again executable.
- Here are the permissions (but again, please note that with any other
winows PC, as a client, we do not have the problem):
<<
[EMAIL PROTECTED]:/cvstsl/hos/MyModule> la
total 32
drwxrwsr-x  2 cvsadmtsl      NCEDOM+ug-proj-cvs-tsl-hos-change  304
2005-12-30 14:23 .
drwxrwsr-x  9 cvsadmtsl      NCEDOM+ug-proj-cvs-tsl-hos-change  312
2005-12-30 11:13 ..
-r-xr-xr-x  1 cvsadmtsl      NCEDOM+ug-proj-cvs-tsl-hos-change  226
2005-12-30 11:53 toto.txt,v
>>
I hope it will help you to find out what happens.

Great!  So, from your answers, it looks like it is not a  cvs issue per se.  It may be caused by the pserver-user configuration in combination with the group setuid bit on the parent directory.  I am sorry to say that I don't use pserver so I'll be of little use from here on in.

As another test, you may want to try to clear the parent dir's setuid bit (on unix side) and try to create another file from windows.

Anyone else have any ideas?

--Russ

Regards,
Pierre






                                                                        To
                                      Pierre Cart-Grandjean
                                      <[EMAIL PROTECTED]>
                                                                        cc
                                      [email protected]

    Russ Sherk
    <[EMAIL PROTECTED]>                                         Subject
                                      Re: Executable bit set on Linux
    02/01/2006 14:17                  server from Windows client










Hi Pierre,

On 12/30/05, Pierre Cart-Grandjean <[EMAIL PROTECTED]> wrote:
  Hello,

  I have a computer from wich all files commited to the linux/pserver CVS
  server have their executable bit set. This doesn't happen from any other
  computer. It doesn't depend on the login (same login on a different
  computer
  doesn't have the problem). We use CVSNT 2.0.51d.
  I didn't even think it was possible to have the executable bit set from a
  Windows client.

Could you answer these questions:
- Was the file newly created on the windows machine?
- What is the windows CVSROOT (ssh/pserver...)?
- If you manually re-set the perms (from unix), do the symptoms re-occurr
when windows checks a file in (i.e clean checkout, modify, checkin)?
- What are the permissions as returned by 'ls -l' of the
CVSROOT/module_path/parent_directory_of_the_file and the file itself?

Note: regarding windows file perms on unix - it is possible for windows to
'set permissions' on unix filesystems.  Technically speaking, it really
isn't windows doing this but the FS itself or some middleware.  For
example: a file created from windows on a shared NFS will create the file
with a dummy user (some number), group (pswin) and perms set to 777.  At
least that is how our system is set up.

Cheers,

--Russ



  Please help. Thanks,
  Pierre


  _______________________________________________
  Info-cvs mailing list
   [email protected]
  http://lists.nongnu.org/mailman/listinfo/info-cvs



_______________________________________________
Info-cvs mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/info-cvs

Reply via email to