Recientemente instalé Ubuntu Server 10.04. Seleccioné servidor de archivos samba del menú de instalación y todo funciona bien. El problema es que el demonio samba se está ejecutando como root, lo que me pone un poco nervioso.
Agregué un grupo 'samba' y un usuario llamado 'samba' a ese grupo, pero no puedo ejecutar el demonio debajo de él. MySQL de LAMP parece ejecutarse como su propio usuario.
Ejecutar Samba es ligeramente diferente a ejecutar Apache o mysql.
Cuando se conecta al servidor web, todos los procesos se ejecutan como usuario www-data, cuando se conecta a mysqld todos los procesos se ejecutan como usuario mysql.
Pero cuando se conecta a samba, se bifurca un nuevo proceso con sus credenciales de usuario. Solo root puede bifurcar procesos como otros usuarios.
Es correcto que samba se esté ejecutando como root.