[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