Posto questo messaggio in lista sperando di riparare a un piccolo lavoro di involontaria disinformazione che mio malgrado ho fatto. In Linux, il numero di gruppi di cui un utente puo` far parte contemporaneamente e` 33 (32 piu` quello di default) e non 17 (16 piu` quello di default) come andavo dicendo. Questo e` evidente nel momento in cui si va a vedere la struttura task_struct in sched.c, che definisce gli attributi che un processo si porta appresso: http://lxr.linux.no/source/include/linux/sched.h#L371 Qui si vede struct task_struct { ... uid_t uid,euid,suid,fsuid; gid_t gid,egid,sgid,fsgid; int ngroups; gid_t groups[NGROUPS]; ... }; ovvero: ``gid'' e` il gruppo di default, e c'e` un array ``groups'' dove c'e` posto per al massimo NGROUPS gruppi aggiuntivi. A sua volta NGROUPS e` definito a 32 in param.h (param.h cambia da architettura a architettura, ma NGROUPS e` sempre 32). Peraltro la stessa cosa e` indicata in fondo alla manpage di setgroups(2). "Scusassero" l'errore. -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx