From owner-FreeBSD-users-jp@jp.freebsd.org  Sat Sep 19 18:39:03 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) id SAA18823;
	Sat, 19 Sep 1998 18:39:03 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from kamome.cc.kanagawa-u.ac.jp (kamome.cc.kanagawa-u.ac.jp [133.72.11.3])
	by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) with ESMTP id SAA18811
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 19 Sep 1998 18:39:01 +0900 (JST)
	(envelope-from hiro@cc.kanagawa-u.ac.jp)
Received: from fondu.sysdev.cc.kanagawa-u.ac.jp (fondu.sysdev.cc.kanagawa-u.ac.jp [133.72.10.38])
	by kamome.cc.kanagawa-u.ac.jp (8.9.1a/3.7WWed Aug 26 19:08:23 GMT+0900 1998) with SMTP id SAA23582
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 19 Sep 1998 18:38:41 +0900 (GMT+0900)
Message-Id: <199809190938.SAA23582@kamome.cc.kanagawa-u.ac.jp>
Received: by fondu.sysdev.cc.kanagawa-u.ac.jp (NX5.67g/NX3.0X)
	id AA04796; Sat, 19 Sep 98 18:39:10 +0900
Content-Type: text/plain; charset=iso-2022-jp
Mime-Version: 1.0 (NeXT Mail 4.2Jmach v149.1)
X-Nextstep-Mailer: Mail 4.2Jmach (Enhance 2.2p1)
Received: by NeXT.Mailer (1.149.1)
From: Hiroyuki Satoh <hiro@cc.kanagawa-u.ac.jp>
Date: Sat, 19 Sep 1998 18:39:08 +0900
To: FreeBSD-users-jp@jp.freebsd.org
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: FreeBSD-users-jp 33103
Subject: [FreeBSD-users-jp 33103] How long uid
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B?@F`@nBg3X$N:4F#$H?=$7$^$9!#(B

uid$B6u4V$K$D$$$F65$($F2<$5$$!#(B
$B4D6-$O(BFreeBSD2.2.7-RELEASE$B$G$9!#(B

FreeBSD$B$G(Buid$B$,$$$/$D$^$G;H$($k$N$@$m$&$HD4$Y$F$$$k$N$G$9$,(B
/usr/include/sys/types.h$B$r$_$k$H(B
typedef u_int32_t       uid_t;             /* user id */
$B$H(Buid_t$B$O(Bunsgined int$B$GDj5A$5$l$F$$$^$9!#(B

$B$7$+$7(B/usr/include/pwd.h$B$N(Bpasswd$B9=B$BN$r8+$k$H(B

struct passwd {
 char    *pw_name;               /* user name */
 char    *pw_passwd;             /* encrypted password */
 int     pw_uid;                 /* user uid */
 int     pw_gid;                 /* user gid */

$B$H(Buid$B$O(Bint$B$GDj5A$5$l$F$$$^$9!#(B

Q. $B$3$l$O8N0U$K$3$N$h$&$K$7$F$$$k$N$G$7$g$&$+(B?
   $B$=$l$H$b!"$?$@C1$KJQ99$7K:$l$F$$$k$N$G$7$g$&$+(B?
   $B$b$7!"8N0U$K$d$C$F$$$k$H$9$l$P!"$J$<$3$N$h$&$K(B
   $B$7$F$$$k$N$+!"8fB8$8$NJ}$O$$$i$C$7$c$$$^$9$G$7$g$&$+(B?

$B$^$?(Bvipw$B$G(Buid: 2147483647( 2 ^ 32 / 2 - 1 )$B$N(Buid$B$rEPO?$9$k$H(B
pwd_mkdb: 2147483647 > max gid value (65535)
$B$HI=<($5$l$^$9!#(B
$B$3$l$O(Busr.sbin/pw_scan.c$B$N(B87$B9TL\$K(B
    if (id > USHRT_MAX) {
$B$H(BUSHRT_MAX$B$,;H$o$l$F$$$k$?$aI=<($5$l$k$b$N$@$H;W$o$l$^$9!#(B

$B$3$l$rL5;k$7$F(Buid: 2147483647$B$N%f!<%6$r;HMQ$7$F$_$^$7$?$,(B
$BLdBj$J$/;H$($k$h$&$K8+$($^$9!#(B

Q. $B3'$5$s$K$*J9$-$7$?$$$N$G$9$,!"(B
   FreeBSD$B$G;HMQ$G$-$k(Buid$B$O$$$/$D$+$i$$$/$D$J$N$G$7$g$&$+(B?
   $B$^$?B>$N(BFreeBSD$B$@$1$@$HLdBj$J$$$,!"(BUNIX$B$H(BNIS$B$d(BNFS$B$J$I$r;HMQ$7$?;~$K(B
   $B$"$kFCDj$NHV9f0J>e$r;H$&$HLdBj$H$J$k$h$&$J;v$O2?$+9M$($i$l$^$9$G$7$g$&$+(B?

   $B;d$,CN$C$F$$$k;v(B.
   NEXTSTEP/OPENSTEP$B$G$O(Buid$B$O(Bsigned short$B$J$N$G(B
   -32768 ~ 32767$B$N6u4V$7$+MxMQ$G$-$J$$!#(B

$B$A$g$C$HD4$Y$?8B$j$G$O$3$N$h$&$K$J$C$F$$$^$9!#(B
/usr/include/pwd.h$B$N(Buid$B$H(Bgid$B$N07$$(B
solaris2.5.1
uid_t long(32bit)
gid_t uid_t(32bit)

FreeBSD2.2.7-RELEASE
passwd: int (32bit)
group: int (32bit)

sunos4.1.[34]
passwd: int(32bit)
group: int(32bit)

irix 6.[24]
passwd: long(32bit)
group: long(32bit)

hpux-10.10 and 9.04
passwd: long(32bit)
group: long(32bit)

NEXTSTEP/OPENSTEP
passwd: short(16bit)
group: short(16bit)

$B0J>eA4$FId9f$D$-(B

BSDI3.1
passwd: uid_t(32bit) (unsigned int)
group: gid_t(32bit)  (unsigned int)
$B$G$b(B
> vipw: /etc/pw.023338, line 19: -1 less than 0 or greater than the max user  
id (2147483647)
> re-edit the password file? [y]:

$B$H=P$k8+$?$$$G$9!#$3$l$G$O(Bsigned$B$@$H;W$&$N$G$9$,(B....
($BM>CL$G$9(B)
AIX$B$d(BSCO$B$d(BLinux$B$O<j85$K$J$$$N$G(B(BSDI$B$b?M$+$iJ9$$$?$N$G$9$,(B....)
$B$o$+$j$^$;$s!#$I$J$?$+$o$+$j$^$7$?$i65$($F2<$5$$!#(B

$B0J>e$h$m$7$/$*4j$$$$$?$7$^$9!#(B


---
------------------------------------
Hiroyuki Satoh
Information Processing Center
Kanagawa Univ.
Voice: +81-045-491-2572
Fax: +81-045-491-2575
E-Mail: hiro@cc.kanagawa-u.ac.jp
(NeXT/MIME Mail Welcome)
------------------------------------

