Re: Map uid/gid of SMB share to local account?

2012-06-15 Thread René Berber

On 6/15/2012 2:41 PM, Ryan Johnson wrote:


When using cygwin to access a samba share residing on a linux host, I
get things like the following:

-rw-r--r-- 1   13K Sep 7 2010 foo
drwxr-xr-x 1   0 Apr 26 2009 bar/


Logging into the box directly shows this instead:

-rw-r--r-- 1 ryanjohn ryangrp 13108 2010-09-07 05:39 foo
drwxr-xr-x 2 ryanjohn ryangrp 4 2009-04-26 15:24 bar/

The corresponding uid/gid are 2680/10099.

The main annoyance is that everything is read-only, even though I own
the files. I remember a long time ago being able to mount a samba share
under linux and telling it what uid/gid to use for unrecognized owners,
but I can't remember the magic incantation or find it on Google; plus,
I'm not sure it would work in cygwin anyway, since the mount utilities
are totally different.

Ideas?


Read the manual / help :

$ mkpasswd --help
...
   -U,--unix userlist  additionally print UNIX users when using -l 
or -L

   on a UNIX Samba server
...

same for SAMBA/CIFS, /usr/lib/smb.conf :

guest account = nobody

--
René Berber


--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Map uid/gid of SMB share to local account?

2012-06-15 Thread Ryan Johnson

On 15/06/2012 4:02 PM, René Berber wrote:

On 6/15/2012 2:41 PM, Ryan Johnson wrote:


When using cygwin to access a samba share residing on a linux host, I
get things like the following:

-rw-r--r-- 1   13K Sep 7 2010 foo
drwxr-xr-x 1   0 Apr 26 2009 bar/


Logging into the box directly shows this instead:

-rw-r--r-- 1 ryanjohn ryangrp 13108 2010-09-07 05:39 foo
drwxr-xr-x 2 ryanjohn ryangrp 4 2009-04-26 15:24 bar/

The corresponding uid/gid are 2680/10099.

The main annoyance is that everything is read-only, even though I own
the files. I remember a long time ago being able to mount a samba share
under linux and telling it what uid/gid to use for unrecognized owners,
but I can't remember the magic incantation or find it on Google; plus,
I'm not sure it would work in cygwin anyway, since the mount utilities
are totally different.

Ideas?


Read the manual / help :

$ mkpasswd --help
...
   -U,--unix userlist  additionally print UNIX users when using -l 
or -L

   on a UNIX Samba server
...
`mkpasswd` and `mkpasswd -l -U0-2' produce the same output (neither 
includes the SMB user); the drive is mapped in Windows as z: and I can 
also access it directly from the cygwin prompt.




same for SAMBA/CIFS, /usr/lib/smb.conf :

guest account = nobody

Just to be clear, that's supposed to be on my cygwin (guest) side? I 
thought that file controlled the server's behavior... and I don't have 
admin rights on the server side.


Ryan


--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



RE: Map uid/gid of SMB share to local account?

2012-06-15 Thread Matt Seitz (matseitz)
 On Behalf Of Ryan Johnson

 `mkpasswd` and `mkpasswd -l -U0-2' produce the same output
(neither
 includes the SMB user); the drive is mapped in Windows as z: and I can
 also access it directly from the cygwin prompt.

What is the output is you run:

mkpasswd -l samba-server-hostname -U 0-2





--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Map uid/gid of SMB share to local account?

2012-06-15 Thread Larry Hall (Cygwin)

On 6/15/2012 4:18 PM, Ryan Johnson wrote:

On 15/06/2012 4:02 PM, René Berber wrote:

On 6/15/2012 2:41 PM, Ryan Johnson wrote:


When using cygwin to access a samba share residing on a linux host, I
get things like the following:

-rw-r--r-- 1   13K Sep 7 2010 foo
drwxr-xr-x 1   0 Apr 26 2009 bar/


Logging into the box directly shows this instead:

-rw-r--r-- 1 ryanjohn ryangrp 13108 2010-09-07 05:39 foo
drwxr-xr-x 2 ryanjohn ryangrp 4 2009-04-26 15:24 bar/

The corresponding uid/gid are 2680/10099.

The main annoyance is that everything is read-only, even though I own
the files. I remember a long time ago being able to mount a samba share
under linux and telling it what uid/gid to use for unrecognized owners,
but I can't remember the magic incantation or find it on Google; plus,
I'm not sure it would work in cygwin anyway, since the mount utilities
are totally different.

Ideas?


Read the manual / help :

$ mkpasswd --help
...
-U,--unix userlist additionally print UNIX users when using -l or -L
on a UNIX Samba server
...

`mkpasswd` and `mkpasswd -l -U0-2' produce the same output (neither
includes the SMB user); the drive is mapped in Windows as z: and I can also
access it directly from the cygwin prompt.


You didn't specify the Linux machine name where the user ID lives.


same for SAMBA/CIFS, /usr/lib/smb.conf :

guest account = nobody


Just to be clear, that's supposed to be on my cygwin (guest) side? I thought
that file controlled the server's behavior... and I don't have admin rights
on the server side.


This is not what you asked for but you can also try mounting the samba
drive using 'noacl' to turn off the POSIX view.


--
Larry

_

A: Yes.
 Q: Are you sure?
 A: Because it reverses the logical flow of conversation.
 Q: Why is top posting annoying in email?

--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Map uid/gid of SMB share to local account?

2012-06-15 Thread René Berber

On 6/15/2012 3:18 PM, Ryan Johnson wrote:


`mkpasswd` and `mkpasswd -l -U0-2' produce the same output (neither
includes the SMB user); the drive is mapped in Windows as z: and I can
also access it directly from the cygwin prompt.


No, there was a message from Corinna that showed the correct use (I only 
used it, and was impressed):


http://article.gmane.org/gmane.os.cygwin/103541/match=mkpasswd+unix



same for SAMBA/CIFS, /usr/lib/smb.conf :

guest account = nobody


Just to be clear, that's supposed to be on my cygwin (guest) side? I
thought that file controlled the server's behavior... and I don't have
admin rights on the server side.


No.  smb.conf is the Samba configuration file, in the server.
--
René Berber


--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Map uid/gid of SMB share to local account?

2012-06-15 Thread Ryan Johnson

On 15/06/2012 5:23 PM, Matt Seitz (matseitz) wrote:

On Behalf Of Ryan Johnson

`mkpasswd` and `mkpasswd -l -U0-2' produce the same output

(neither

includes the SMB user); the drive is mapped in Windows as z: and I can
also access it directly from the cygwin prompt.

What is the output is you run:

mkpasswd -lsamba-server-hostname  -U 0-2


It's rather prodigious (and slow, as warned by the man page). If I limit 
it to my own uid on that server, I get:

ryanjohn:unused:12680:9:,S-1-22-1-2680::
mkpasswd (370): [31] A device attached to the system is not functioning.


Thanks for explaining  that. I've never used the command before and the 
man pages weren't closing the gap.


Not sure how that will help my local user have write permissions to 
ryanjohn's files, tho...


Regards,
Ryan

--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple