surma is a Samba user manager. It is a very simple and tiny CGI-script providing web-interface for changing Samba passwords stored in smbpasswd file.
Originally, surma was designed for ALT Linux distros. But probably it can be used with any modern Linux distributions.
Quick install guide for ALT Linux
# apt-get install perl-CGI perl-Crypt-SmbHash lighttpd sudo
# chkconfig lighttpd --add
# chkconfig lighttpd on
$ tar xvfz surma.tar.gz
$ cd surma
# mkdir /var/www
# mv html /var/www
# mv bin/* /usr/local/bin
# chmod 750 /usr/local/bin/get_tmpsmbpw /usr/local/bin/put_tmpsmbpw
# chown :lighttpd /usr/local/bin/get_tmpsmbpw /usr/local/bin/put_tmpsmbpw
# control sudo public
# echo "lighttpd ALL=(ALL) NOPASSWD:/usr/local/bin/get_tmpsmbpw" >> /etc/sudoers
# echo "lighttpd ALL=(ALL) NOPASSWD:/usr/local/bin/put_tmpsmbpw" >> /etc/sudoers
# subst '/"mod_cgi",$/ s/^#//' /etc/lighttpd/lighttpd.conf
# cat >/etc/lighttpd/lighttpd.conf
## surma addon
index-file.names += ("surma.pl")
cgi.assign = ( ".pl" => "/usr/bin/perl")
Requirements:
· Samba
Product's homepage
Requirements:
· Samba