Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000499Vine Linux1 バグ公開2007-03-12 22:082007-12-25 23:57
ats7 
 
不明 
完了不明 
4.2 
 
postfix-2.2.10-0vl6, shadow-utils-4.0.16-0vl2
0000499: useradd -r の挙動がおかしい
[vine-users:076345] より。

postfix パッケージの scriptlet で、groupadd postfix に
-r オプションを付けてもらえると有り難いです。

% rpm -q --scripts postfix | grep groupadd
 /usr/sbin/groupadd postfix
 /usr/sbin/groupadd -r postdrop
% eng /usr/sbin/groupadd --help |& grep -e -r
 -r, create system account
設定されていません。
課題の履歴
2007-03-12 22:08ats7新規課題
2007-03-14 15:55ats7概要groupadd postfix => useradd -r の挙動がおかしい
2007-03-14 15:55ats7パッケージpostfix-2.2.10-0vl6 => postfix-2.2.10-0vl6, shadow-utils-4.0.16-0vl2
2007-03-14 15:55ats7コメント追加: 0002483
2007-08-14 17:57anonymousバージョン4.0 => 4.1
2007-08-14 17:57anonymousコメント追加: 0002484
2007-08-14 18:17daisukeバージョン4.1 => 4.1,VineSeed
2007-08-14 18:17daisuke状態新規 => 担当者決定
2007-08-14 18:17daisukeコメント追加: 0002485
2007-12-14 09:27shaolin状態担当者決定 => テスト待ち
2007-12-14 09:27shaolinコメント追加: 0002486
2007-12-18 13:25anonymousバージョン4.1,VineSeed => 4.2
2007-12-18 13:25anonymousコメント追加: 0002487
2007-12-25 23:57kazutaka状態テスト待ち => 完了
2007-12-25 23:57kazutakaコメント追加: 0002488

コメント
(0002483)
ats7   
2007-03-14 15:55   
> postfix パッケージの scriptlet で、groupadd postfix に
> -r オプションを付けてもらえると有り難いです。

直前の useradd を見落としていました。
useradd -r の挙動がおかしい気がします。

Vine3.2)
% rpm -qf /usr/sbin/useradd
shadow-utils-4.0.3-35vl1.1
% grep hoge /etc/passwd
% grep hoge /etc/group
% sudo /usr/sbin/useradd -M -r hoge
% grep hoge /etc/passwd
hoge:x:102:104::/home/hoge:/bin/bash
% grep hoge /etc/group
hoge:x:104:

Vine4.1)
% rpm -qf /usr/sbin/useradd
shadow-utils-4.0.16-0vl2
% grep hoge /etc/passwd
% grep hoge /etc/group
% sudo /usr/sbin/useradd -M -r hoge
% grep hoge /etc/passwd
hoge:x:102:502::/home/hoge:/bin/bash
% grep hoge /etc/group
hoge:x:502:
(0002484)
anonymous   
2007-08-14 17:57   
shadow-4.0.16-redhat-vine.patch の中で useradd.c については rflg を加えていますが、uid_min については考慮されていますが gid_min については考慮されていません。

おなじパッチの中で、groupadd.c には rflg によって gid_min を変更しているところがあるので、同様の事を useradd.c にも記述する必要があるように思います。

shadow-4.0.3-redhat.patch では gid_min もチャンとやっているので、たぶんこれが原因だと思うのですが、他のpatchで修正している部分があるかまでは分りませんでした。
postfix がインストールされる時点で予定外のIDが割当てられてしまうので、Vine4.2 に織込んでいただけたらなぁと思います。
(0002485)
daisuke   
2007-08-14 18:17   
> shadow-4.0.16-redhat-vine.patch の中で useradd.c については rflg を加え
> ていますが、uid_min については考慮されていますが gid_min については考慮さ
> れていません。
>
> おなじパッチの中で、groupadd.c には rflg によって gid_min を変更している
> ところがあるので、同様の事を useradd.c にも記述する必要があるように思いま
> す。
>
> shadow-4.0.3-redhat.patch では gid_min もチャンとやっているので、たぶんこ
> れが原因だと思うのですが、他のpatchで修正している部分があるかまでは分りま
> せんでした。
> postfix がインストールされる時点で予定外のIDが割当てられてしまうので、
> Vine4.2 に織込んでいただけたらなぁと思います。

問題を確認しました。パッチ作成時にこぼれてしまっていたようです。
VineSeed: 4.0.16-0vl3, Vine-4.x: 4.0.16-0vl2.1 として修正します。
VineSeed のほうは数日中に更新されるとおもいます。
(0002486)
shaolin   
2007-12-14 09:27   
状態を確認待ちに変更しておきます。
(0002487)
anonymous   
2007-12-18 13:25   
> 状態を確認待ちに変更しておきます。
4.2 rc2 をインストールしてみたところ、postfix の gid は、101 となっていたので、問題解決のようです。
(0002488)
kazutaka   
2007-12-25 23:57   
> 4.2 rc2 をインストールしてみたところ、postfix の gid は、101 となっていた
> ので、問題解決のようです。

確認ありがとうございます。

完了にします。

ハラダ