AFAIK, samba itself only reads its config from /etc/samba/smb.conf, correct? This is as opposed to apache and php, etc. which read additional configuration files from /etc/httpd/conf.d and /etc/php.d respectively.
So without modifying samba somehow getting something similar to work would prove a bit tricky.
I'm all for having different aspects of the interface available for different levels of user (e.g. Beginner, Intermediate, Expert). Azuereus/Vuze does this to a certain extent with their BitTorrent client, but I think it's a good idea for anything where you've got a range of users with differing levels of interest and ability. Maybe an 'advanced' option could be the ability to edit config files and manage servers (DHCP, DNS) directly from the web interface, so still retaining some control over them.. but I digress..
I'm at work at the moment and unfortunately my home internet connection's playing up, otherwise I'd give it a go now.
