Re: useradd user ids

2006-04-24 Thread Owen Rees

--On 21 April 2006 17:18 +0200 Corinna Vinschen wrote:


You should see the RIDs in big installations with  100.000 users...


[...]


You didn't have a look into http://cygwin.com/cygwin-ug-net/ntsec.html
lately, I assume.  The RID is mentioned right at the start. ;-)


I did not see any mention of 1 there but 'mkpasswd -l -c' offers me an 
entry with a uid that is my 6-digit RID plus 1.


--
Owen Rees
Hewlett Packard Laboratories, Bristol, UK



--
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/



Re: useradd user ids

2006-04-24 Thread Corinna Vinschen
On Apr 24 15:01, Owen Rees wrote:
 --On 21 April 2006 17:18 +0200 Corinna Vinschen wrote:
 
 You should see the RIDs in big installations with  100.000 users...
 
 [...]
 
 You didn't have a look into http://cygwin.com/cygwin-ug-net/ntsec.html
 lately, I assume.  The RID is mentioned right at the start. ;-)
 
 I did not see any mention of 1 there 

I never claimed that.

 but 'mkpasswd -l -c' offers me an 
 entry with a uid that is my 6-digit RID plus 1.

The -c option always adds the default offset.  It's not intended for
local accounts anyway.


Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  cygwin AT cygwin DOT com
Red Hat

--
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/



Re: useradd user ids

2006-04-24 Thread Owen Rees

--On 24 April 2006 16:50 +0200 Corinna Vinschen wrote:


but 'mkpasswd -l -c' offers me an
entry with a uid that is my 6-digit RID plus 1.


The -c option always adds the default offset.  It's not intended for
local accounts anyway.


It's not just -c that adds the 1:

 mkpasswd.exe -d $USERDOMAIN -u $USERNAME

also gives a uid that is RID+1.

The ntsec page mentions using mkpasswd and mkgroup but does not explain how 
the uid or gid is chosen. I think my comment was prompted by the mention of 
numbers of 4 digits earlier in this thread. Having a 6-digit RID for my 
domain account I can see that the uid generation does straightforward 
arithmetic and not some sort of string processing. (Is it really 19106 this 
year? Some people wrote code that thinks so.)



--
Owen Rees
Hewlett Packard Laboratories, Bristol, UK



--
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/



Re: useradd user ids

2006-04-21 Thread Corinna Vinschen
On Apr 21 01:15, Igor Peshansky wrote:
 Besides, the default mapping is to take the last 4 digits of the SID for
 the UID for local users, and 1 + the last 4 digits of the SID for
 domain users,

Nope, it takes the complete RID as uid or gid, even if it's  .


Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  cygwin AT cygwin DOT com
Red Hat

--
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/



Re: useradd user ids

2006-04-21 Thread Igor Peshansky
On Fri, 21 Apr 2006, Corinna Vinschen wrote:

 On Apr 21 01:15, Igor Peshansky wrote:
  Besides, the default mapping is to take the last 4 digits of the SID
  for the UID for local users, and 1 + the last 4 digits of the SID
  for domain users,

 Nope, it takes the complete RID as uid or gid, even if it's  .

Sorry, I should have said the last part of the SID, which is usually 4
digits (but isn't for some users, notably SYSTEM).  Plus, I didn't know
it was called the RID. :-)  Thanks for the correction.
Igor
-- 
http://cs.nyu.edu/~pechtcha/
  |\  _,,,---,,_[EMAIL PROTECTED] | [EMAIL PROTECTED]
ZZZzz /,`.-'`'-.  ;-;;,_Igor Peshansky, Ph.D. (name changed!)
 |,4-  ) )-,_. ,\ (  `'-'   old name: Igor Pechtchanski
'---''(_/--'  `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends compte.
But no -- you are no fool; you call yourself a fool, there's proof enough in
that! -- Rostand, Cyrano de Bergerac

--
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/



Re: useradd user ids

2006-04-21 Thread Corinna Vinschen
On Apr 21 11:11, Igor Peshansky wrote:
 On Fri, 21 Apr 2006, Corinna Vinschen wrote:
 
  On Apr 21 01:15, Igor Peshansky wrote:
   Besides, the default mapping is to take the last 4 digits of the SID
   for the UID for local users, and 1 + the last 4 digits of the SID
   for domain users,
 
  Nope, it takes the complete RID as uid or gid, even if it's  .
 
 Sorry, I should have said the last part of the SID, which is usually 4
 digits [...]

You should see the RIDs in big installations with  100.000 users...

   Plus, I didn't know
 it was called the RID. :-)  Thanks for the correction.

You didn't have a look into http://cygwin.com/cygwin-ug-net/ntsec.html
lately, I assume.  The RID is mentioned right at the start. ;-)


Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  cygwin AT cygwin DOT com
Red Hat

--
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/



Re: useradd user ids

2006-04-20 Thread Igor Peshansky
On Thu, 20 Apr 2006, Steve Kelem wrote:

 How do I set my user  group id to a specific value?  I would like it to
 match the uid  gid assigned by Linux on our main server.
 If my local settings match the main server's, then ssh works more
 smoothly.

Do you mean the name or the numeric value?  In either case, just edit
/etc/passwd and /etc/group on Cygwin -- the SID is the only value that
really matters as far as Windows is concerned.  All the rest is up to you.
HTH,
Igor
-- 
http://cs.nyu.edu/~pechtcha/
  |\  _,,,---,,_[EMAIL PROTECTED] | [EMAIL PROTECTED]
ZZZzz /,`.-'`'-.  ;-;;,_Igor Peshansky, Ph.D. (name changed!)
 |,4-  ) )-,_. ,\ (  `'-'   old name: Igor Pechtchanski
'---''(_/--'  `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends compte.
But no -- you are no fool; you call yourself a fool, there's proof enough in
that! -- Rostand, Cyrano de Bergerac

--
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/



Re: useradd user ids

2006-04-20 Thread Steve Kelem

Igor Peshansky said the following on 4/20/2006 12:24 PM:

On Thu, 20 Apr 2006, Steve Kelem wrote:

  

How do I set my user  group id to a specific value?  I would like it to
match the uid  gid assigned by Linux on our main server.
If my local settings match the main server's, then ssh works more
smoothly.



Do you mean the name or the numeric value?  In either case, just edit
/etc/passwd and /etc/group on Cygwin -- the SID is the only value that
really matters as far as Windows is concerned.  All the rest is up to you.
HTH,
Igor
Actually, I meant how do I do it so that I don't have to edit 
/etc/{passwd,group} manually
each time I add a user to XP?  Is there a way to specify the mapping to 
uid/gid numbers so that I get the

same passwd file automatically?
If not, I guess I could write a script.

Thanks,
Steve

--
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/



Re: useradd user ids

2006-04-20 Thread Igor Peshansky
On Thu, 20 Apr 2006, Steve Kelem wrote:

 Igor Peshansky said the following on 4/20/2006 12:24 PM:
  On Thu, 20 Apr 2006, Steve Kelem wrote:
 
   How do I set my user  group id to a specific value?  I would like
   it to match the uid  gid assigned by Linux on our main server. If
   my local settings match the main server's, then ssh works more
   smoothly.
 
  Do you mean the name or the numeric value?  In either case, just edit
  /etc/passwd and /etc/group on Cygwin -- the SID is the only value that
  really matters as far as Windows is concerned.  All the rest is up to
  you.

 Actually, I meant how do I do it so that I don't have to edit
 /etc/{passwd,group} manually each time I add a user to XP?  Is there a
 way to specify the mapping to uid/gid numbers so that I get the same
 passwd file automatically? If not, I guess I could write a script.

I'm confused: a mapping from what to what?  The SIDs will be different on
every Windows machine -- Windows assigns them, and Cygwin has not control
over that.  If you simply want to say I'd like to add a user with a given
numeric UID, there is currently no way of doing this on Cygwin.
Besides, the default mapping is to take the last 4 digits of the SID for
the UID for local users, and 1 + the last 4 digits of the SID for
domain users, so every time you regenerate your /etc/passwd with
/bin/mkpasswd, your custom UIDs will be lost.  There's no way to specify a
custom SID to UID mapping, though it may be possible to patch mkpasswd
(and mkgroup) to have such an option...
Igor
-- 
http://cs.nyu.edu/~pechtcha/
  |\  _,,,---,,_[EMAIL PROTECTED] | [EMAIL PROTECTED]
ZZZzz /,`.-'`'-.  ;-;;,_Igor Peshansky, Ph.D. (name changed!)
 |,4-  ) )-,_. ,\ (  `'-'   old name: Igor Pechtchanski
'---''(_/--'  `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends compte.
But no -- you are no fool; you call yourself a fool, there's proof enough in
that! -- Rostand, Cyrano de Bergerac

--
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/