PLD-doc: devel-hints-pl.txt - system acounts and groups owned by packages

pawelz pawelz at pld-linux.org
Tue Sep 23 21:06:20 CEST 2008


Author: pawelz                       Date: Tue Sep 23 19:06:20 2008 GMT
Module: PLD-doc                       Tag: HEAD
---- Log message:
- system acounts and groups owned by packages

---- Files affected:
PLD-doc:
   devel-hints-pl.txt (1.53 -> 1.54) 

---- Diffs:

================================================================
Index: PLD-doc/devel-hints-pl.txt
diff -u PLD-doc/devel-hints-pl.txt:1.53 PLD-doc/devel-hints-pl.txt:1.54
--- PLD-doc/devel-hints-pl.txt:1.53	Fri Sep 19 20:27:52 2008
+++ PLD-doc/devel-hints-pl.txt	Tue Sep 23 21:06:15 2008
@@ -421,6 +421,26 @@
 - umieszczaæ plików standardowych licencji, zawartych w pakiecie
   common-licenses
 
+Konta systemowe i grupy tworzone przez pakiety:
+Czasami zdarza siê, pakiet potrzebuje utworzyæ u¿ytkownika i/lub grupê.
+Przyk³adowo je¿eli jest to demon,który ma byæ uruchamiany z ograniczonymi
+prawami. W takiej sytuacji:
+- rejestrujemy nazwê u¿ytkownika, nazwê grupy, uid oraz gid w pliku:
+  cvs://PLD-doc/uid_gid.db.txt
+- tworzymy u¿ytkownika/grupê w skrypcie %pre korzystaj±c z makr %groupadd oraz
+  %useradd
+- usuwamy u¿ytkownika/grupê w skrypcie %postun korzystaj±c z makr %userremove
+  oraz %groupremove
+- dodajemy odpowiednie zale¿no¶ci:
+  Requires(postun):       /usr/sbin/groupdel
+  Requires(postun):       /usr/sbin/userdel
+  Requires(pre):  /bin/id
+  Requires(pre):  /usr/bin/getgid
+  Requires(pre):  /usr/sbin/groupadd
+  Requires(pre):  /usr/sbin/useradd
+  Provides:       group(foo)
+  Provides:       user(foo)
+
 
 Uaktualniaj±c pakiet nale¿y przejrzeæ nak³adane patche. £aty s± nak³adane
 nie bez powodu i niedopuszczalne jest ich usuwanie tylko dlatego, ¿e "bez
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/PLD-doc/devel-hints-pl.txt?r1=1.53&r2=1.54&f=u



More information about the pld-cvs-commit mailing list