[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:21095] Re: 使ってもいい User ID の範囲
<v04210a01b4de471b1d15@[172.18.20.139]>の記事において
tanaka_yasuhiro@xxxxxxxxxさんは書きました。
>> 田中靖宏@数理計画です。
>>
>> User IDってシステムで予約されている番号とユーザーが自由に振っていい
>> 番号とがありますよね。
>>
>> Debian特有の User ID の割り振りとかもありませんでしたっけ?
/usr/doc/debian-policy/policy.text.gz にあります.
3.2. Users and groups
---------------------
The Debian system can be configured to use either plain or shadow
passwords.
中略
The UID and GID ranges are as follows:
0-99:
Globally allocated by the Debian project, must be the same on
every Debian system. These ids will appear in the `passwd' and
`group' files of all Debian systems, new ids in this range being
added automatically as the `base-passwd' package is updated.
Packages which need a single statically allocated uid or gid
should use one of these; their maintainers should ask the
`base-passwd' maintainer for ids.
100-999:
Dynamically allocated system users and groups. Packages which
need a user or group, but can have this user or group allocated
dynamically and differently on each system, should use ``adduser
--system'' to create the group and/or user. `adduser' will check
for the existence of the user or group, and if necessary choose
an unused id based on the ranged specified in `adduser.conf'.
1000-29999:
Dynamically allocated user accounts. By default `adduser' will
choose UIDs and GIDs for user accounts in this range, though
`adduser.conf' may be used to modify this behaviour.
30000-59999:
Reserved.
60000-64999:
Globally allocated by the Debian project, but only created on
demand. The ids are allocated centrally and statically, but the
actual accounts are only created on users' systems on demand.
These ids are for packages which are obscure or which require
many statically-allocated ids. These packages should check for
and create the accounts in `/etc/passwd' or `/etc/group' (using
`adduser' if it has this facility) if necessary. Packages which
are likely to require further allocations should have a `hole'
left after them in the allocation, to give them room to grow.
65000-65533:
Reserved.
65534:
User ``nobody'.'
65535:
`(uid_t)(-1) == (gid_t)(-1)'. NOT TO BE USED, because it is the
error return sentinel value.
-----
小島基靖 Private E-mail: mkojima@xxxxxxxxxxxx