segunda-feira, 30 de abril de 2012

Instalando o servidor Samba

O servidor samba é um servidor que irá compartilhar diretórios e/ou impressoras.
O primeiro passo para a instalação é a criação de um usuário que servirá de base para a instalação do aplicativo.
$groupadd seguranca
$useradd samba -m -g seguranca
Costuma-se criar um grupo que será referência para um determinado perfil de usuário, neste caso será segurança (não usamos cedilhas nem acentos na criação de usuários, grupos, arquivos e diretórios)
A opção "-m" na criação do usuário samba é para criar um diretório default no /home, que terá o mesmo nome do usuário criado. A opção "-g" é para adicionar este usuário ao grupo especificado, caso este parâmetro seja suprimido, será criado um grupo com o mesmo nome do usuário.
Os seguintes aplicativos fazem parte da aplicação samba, porém só utilizaremos alguns, por enquanto...
samba - LanManager-like file and printer server for Unix.
samba-common - Samba common files used by both the server and the client.
smbclient - LanManager-like simple client for Unix.
swat - Samba Web Administration Tool
samba-doc - Samba documentation.
smbfs - Mount and umount commands for the smbfs (kernels 2.2.x and above).
libpam-smbpass - pluggable authentication module for SMB password database
libsmbclient - Shared library that allows applications to talk to SMB servers
libsmbclient-dev - libsmbclient shared libraries
winbind: Service to resolve user and group information from Windows NT servers
python2.3-samba: Python bindings that allow access to various aspects of Samba
 Adicione o usuário samba ao sudo para que ele possa efetuar as instalações.
http://desvendando-linux.blogspot.com/2012/03/utilizando-o-sudo.html
O comando abaixo prepara o serviço de cache para o samba
$sudo apt-cache search swat
Aqui vamos instalar o samba com suas principais funcionalidades
$apt-get install libcupsys2 samba samba-common swat
No Mandriva :
$sudo urpi samba
$sudo urpi samba-swat
Será solicitado, durante a instalação, o nome do domínio, coloque aqui o domínio de sua rede.
Workgroup/Domain Name: <– faculdade.br



Criar um diretório onde o samba irá compartilhar recursos
mkdir -p /home/samba/allusers
Alterar as propriedades do diretório criado
chown -R root:users /home/samba/allusers/  
chmod -R ug+rwx,o+rx-w /home/samba/allusers/
Criar um usuário genérico para o samba
useradd samba-user -m -G users

Editar o arquivo de configuração do samba
vi /etc/samba/smb.conf

security = user


 [allusers]
 comment = All Users
path = /home/samba/allusers
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes

[homes]
comment = Home Directories
browseable = no
valid users = @users
writable = yes
create mask = 0700
directory mask = 0700



Para testar se a sintaxe do arquivo de configuração está OK
testparm smb.conf

Após gravar o arquivo reinicie o serviço
/etc/init.d/samba restart

Verifique se a porta está disponibilizada para o samba
grep 901 /etc/services
 Com este comando você reinicia os processos de gerenciamento dos serviços de internet
inetd restart

Agora é só testar se o seu samba está funcionando corretamente...
Em um navegador qualquer : http://localhost:901/


Nenhum comentário:

Postar um comentário