Não posso ajudar com eclipse, mas fiquei curioso para saber porque
precisa de root.
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
"While not fully understand a software, don't try to adapt this
software to the way you work, but rather yourself to the way the
software works" (myself)
LDAP foi criado para isto, você esta reinventando a roda.
O Korreio é um software escrito em Python que implementar uma GUI para
o LDAP, veja a screenshot:
http://sourceforge.net/dbimage.php?id=215506
Na maioria das vezes que você precisar fazer algo como 'root'
provavelmente esta fazendo bobagem. E mesmo quando precisar disto, é
provável a arquitetura mais recomendada é dividir em cliente/servidor,
sendo a parte 'servidor' executada como root (semelhante a arquitetura
utilizada no NetworkManager).
Se usasse LDAP não precisaria de root para "adicionar usuario, ler o
arquivo o arquivo /etc/group" (suas palavras).
Se conselho fosse bom, não seria grátis.