RFC: Reference counter przy zakładaniu uzytkowników

Paweł Gołaszewski blues w ds.pg.gda.pl
Pon, 7 Cze 2004, 16:12:02 CEST


On Mon, 7 Jun 2004, Tomasz Trojanowski wrote:
> Dzisiaj na IRCu został ponownie poruszony problem zakładania (i 
> usuwania) użytkowników w %pre (i %postun). Już kiedys przerabialiśmy 
> próby rozwiązania tego problemu za pomocą pakietów users-* albo 
> triggerami. Wydaje mi się że istnieje jeszce jedno rozwiązanie. Możemy w 
> filesystemie (wstępnie w /var/lib/users) trzymać licznik referencji. I 
> tak na przykładzie gdm. Dotychczas przy zainstalowanym gdm'ie, 
> instalacja xdm'a powoduje usunięcie użytkownika xdm, ponieważ skrypt 
> %postun gdm'a jest wykonywany na samym końcu.
> 
> W przypadku zastosowania licznika referencji.
> 
> %pre:
> - jeżeli użytkownik xdm nigdy dotychczas nie istniał w systemie (zatem 
>   nie ma pliku /var/lib/users/xdm: tworzony jest ten plik, zakładany jest 
>   użytkownik xdm i w razie powodzenia do /var/lib/users/xdm wpisywana jest 
>   wartość 1,
> - jeżeli użytkownik xdm istnieje już w systemie wartość z pliku xdm jest 
>   zwiększana o 1
> 
> %postun
> - wartość z pliku xdm jest zmniejszana o 1 i jeżeli jest równa 0, 
>   użytkownik jest usuwany
> 
> Komentarze?

Generalnie - podoba mi się pomysł i nawet mi świta, że coś w ten deseń 
ktoś już proponował.

IMO należy to spróbować wdrożyć po prostu.

-- 
pozdr.  Paweł Gołaszewski 
---------------------------------
My jsme borgové. Odpor je marný, budete asimilováni...


Więcej informacji o liście dyskusyjnej pld-devel-pl