Giuliano Grandin wrote:
> 
> Marco Nenciarini wrote:
> ...
> > il problema � il bit sgid che normalmette � settato nelle home, cos� da
> > rendere appartenenti al tuo gruppo tutti i nuovi file nella directory,
> > chiunque li scriva (root?)
> 
> si, � l'utente root ad occuparsi della compilazione, non ho mai
> affrontato la possibilit� che lo faccia l'utente giuliano, n� so se �
> possibile o a quale livello.
> 

Possibilissimo, anzi, consigliato!
Normalmente i pacchetti debian si creano come utente normale, per
evitare che un qualche errore nello script di creazione mandio a pu**ane
il sistema.

Per compilare un pacchetto da utente si utilizza il comando fakeroot che
simula i permessi di root, ma in realt� rimani l'utente giuliano.

(nella directory base del pacchetto)
ES.1: (Compilazione manuale)
fakeroot debian/rules binary

ES.2: (Compilazione via dpkg)
dpkg-buildpackage -b -uc -rfakeroot

>
> >
> > per risolvere lancia nella directory base del pacchetto:
> >
> > find -type d -exec chmod g-s {} \;
> 
> ti ringrazio Marco, adesso funziona. Per� mi viene una domanda, se
> dipende dal bit sgid, vale la pena di levarlo dai permessi della /root o
> no? Comunque io non lo vedo:

/root non lo dovrebbe avere.

/usr/src lo ha perch� cos� ognui sorgente che c'� dentro diventa di
propriet� del gruppo src.

In ogni caso io non compilerei i deb da root, quindi non li metterei in
src.

ciao

-- 
--------------------------------------------------------------------
|     Marco Nenciarini     | Debian/GNU Linux User - Plug Member   |
|  [EMAIL PROTECTED]  | http://www.prato.linux.it/~mnencia    |
--------------------------------------------------------------------
Key fingerprint = FED9 69C7 9E67 21F5 7D95  5270 6864 730D F095 E5E4


Rispondere a