konflikty uid/gid
Jakub Bogusz
qboosh w pld-linux.org
Sob, 27 Mar 2004, 10:19:39 CET
On Thu, Mar 25, 2004 at 02:26:34PM +0100, Jakub Bogusz wrote:
> On Thu, Mar 25, 2004 at 02:13:02PM +0100, Andrzej Krzysztofowicz wrote:
> > =?ISO-8859-2?Q?=A3ukasz?= [DeeJay1] =?ISO-8859-2?Q?Jerna=B6?= wrote:
> > > Dnia Thu, 25 Mar 2004 13:19:55 +0100
> > > Grzegorz Saracki <sarak w gisz.net.pl> nabazgrał:
> > >
> > > > Cześć
> > > >
> > > > Jakiś czas temu (~2tygodnie) instalowałem ac w chroocie z poziomu
> > > > knoppix'a. Pojawił się problem z instalacja SysVinit, a konkretnie
> > > > konflikt z jakimś uid czy gid. Niestety nie zapisałem tego dokładnie
> > > > ale chyba chodziło o grupę utmp. Mimo ze poldek pociągnął SysVinit nie
> > > > zainstalował.
> > >
> > > Wina pwdutils - nieobsługiwanie parametru -f bodajże. Przy dodaniu do
> > > podstawowych pakietów instalacyjnych shadow działa dobrze (czyli, np.
> > > poldek --install-dist=/mnt/bla -v FHS rc-scripts shadow poldek )
> >
> > Wniosek z tego taki, ze nalezy zrobic jedno z:
> >
> > - zaniechac uzywania -f w skryptach
> > - dodac opcje -f do pwdutils
> > - nie uzywac pwdutils w PLD
> >
> > IMO najlepsze byloby drugie. Tylko ktos to musialby zrobic...
>
> Opcja jest od niedawna (2.5.97), tylko brzydkiego warninga wypisywała.
> Nie wiem jak w 2.6.
W 2.6.1 też wypisuje. Warto zamiast niego udokumentować (tak jak
w aktualnym shadow).
Ale używanie -f do tworzenia grup systemowych jest złym pomyśłem, bo
jeśli coś ma taki sam gid, to grupa utworzy się z innym, przez co
uaktualnianie wywali się na niezgodności gidów.
IMO groupadd powinno być wywoływane z -o zamiast -f.
Ewentualnie bez żadnej z tych opcji, to się nie powiedzie, jeśli gid
jest już użyty. Ale chyba lepiej -o.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl