Administrando usuários no GNU/Linux e Samba via web com PHP
Fiz um pequeno servidor Samba com o Slackware 11, o cliente queria poder administrar os usuários por meio de uma página web, tarefa até muito simples para quem é habituado com programação em shell, PHP ou Perl, mas para mim e muitos administradores não. Depois de pesquisar consegui implementar scripts PHP para realizar estas tarefas.
Configurando o Apache:
Primeiramente crie um usuário e um grupo para o Apache, ou seja, o "apache" será no sistema um usuário que atuará como as "mãos" do interpretador PHP para atuar no sistema operacional criando, deletando, habilitando e desabilitando usuários, tanto no Linux como no Samba.
# groupadd -g 48 -o apache
# useradd -u 48 -o -g apache -d /var/www -s /bin/false apache
Feito isso vamos definir no /etc/apache/httpd.conf o usuário "apache" bem como seu diretório raiz (DocumentRoot). Verifique os parâmetros abaixo se estão de acordo com seu httpd.conf, caso não estejam, coloque-os como está listado abaixo.
# groupadd -g 48 -o apache
# useradd -u 48 -o -g apache -d /var/www -s /bin/false apache
Feito isso vamos definir no /etc/apache/httpd.conf o usuário "apache" bem como seu diretório raiz (DocumentRoot). Verifique os parâmetros abaixo se estão de acordo com seu httpd.conf, caso não estejam, coloque-os como está listado abaixo.
DocumentRoot "/var/www"
<Directory "/var/www/">
User apache
Group apache
Loadmodule php4_module libexec/apache/libphp4.so # Obs: No
Slackware 11 é desnecessária esta linha
Include /etc/apache/mod_php.conf
<IfModule mod_dir.c>
DirectoryIndex index.html index.php index.htm default.php
</IfModule>
<Directory "/var/www/">
User apache
Group apache
Loadmodule php4_module libexec/apache/libphp4.so # Obs: No
Slackware 11 é desnecessária esta linha
Include /etc/apache/mod_php.conf
<IfModule mod_dir.c>
DirectoryIndex index.html index.php index.htm default.php
</IfModule>
Pronto, seu servidor Apache já está pronto para comunicar-se com o seu interpretador PHP!
Só uma dica para a moçada, o pagode faz isso e muito mais.
http://lesp.anahuac.biz/index.php?option=com_content&task=section&id=1&Itemid=3