Configuração SAMBA · 4 min read · Nov 21, 2025
Configuração do Servidor Samba no OpenSuSe 13.1
Configuração do Servidor Samba no OpenSuSe 13.1
Versão 1.0
Autor: Srijan Kishore
Este guia explica como configurar o servidor samba no Opensuse 13.1 com servidores samba anônimos e seguros. Samba é um conjunto de software de código aberto/software livre que fornece serviços de arquivos e impressão sem costura para clientes SMB/CIFS. Samba está disponível gratuitamente, ao contrário de outras implementações SMB/CIFS, e permite a interoperabilidade entre servidores Linux/Unix e clientes baseados em Windows.
Não dou nenhuma garantia de que isso funcionará para você!
1 Nota Preliminar
Eu instalei recentemente o servidor Opensuse 13.1, no qual vou instalar o servidor samba. Claro que você precisa ter uma máquina Windows para verificar o servidor samba que deve ser acessível com o servidor Opensuse 13.1. Meu servidor Opensuse 13.1 tem o nome do host server1.example.com e IP como 192.168.0.100
Você pode ter seu servidor opensuse 13.1 instalado a partir dos cinco primeiros capítulos do tutorial.
Nota:
- A máquina Windows deve estar no mesmo grupo de trabalho. Para verificar o valor na máquina Windows, execute o comando no prompt do cmd
net config workstation
Ele será assim

Sua máquina Windows deve estar no mesmo domínio de Estação de Trabalho que no servidor Opensuse 13.1, ou seja.
WORKGROUP
eno meu caso.
- Para tornar a máquina Windows acessível no Windows, proceda assim. No terminal de execução, adicione a entrada do endereço IP do seu servidor
notepad C:\Windows\System32\drivers\etc\hosts
No meu caso, era assim, apenas salve os valores.
| [...] 192.168.0.100 server1.example.com opensuse 13.1 |
2 Compartilhamento samba anônimo
Primeiro, explicarei a metodologia para instalar o samba com o compartilhamento anônimo. Para instalar o samba, execute,
zypper install samba samba-client
Ele pedirá sua entrada
server1:~ # zypper install samba samba-client
Carregando dados do repositório…
Lendo pacotes instalados…
Resolvendo dependências de pacotes…
Problema: patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64 entra em conflito com samba-client fornecido por samba-client-4.1.6-3.18.1.x86_64
Solução 1: As seguintes ações serão realizadas:
não instalar samba-client-4.1.6-3.18.1.x86_64
não instalar samba-4.1.6-3.18.1.x86_64
Solução 2: desinstalação de patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64
Escolha entre as soluções acima pelo número ou cancele [1/2/c] (c): <–2
Resolvendo dependências…
Resolvendo dependências de pacotes…
Os seguintes 41 NOVOS pacotes serão instalados:
cifs-utils cups-libs libarchive13 libdcerpc0 libdcerpc-binding0 libfam0
libgensec0 libjbig2 libjpeg8 libldb1 libndr0 libndr-krb5pac0 libndr-nbt0
libndr-standard0 libnetapi0 libpdb0 libregistry0 libsamba-credentials0
libsamba-hostconfig0 libsamba-util0 libsamdb0 libsmbclient0 libsmbclient-raw0
libsmbconf0 libsmbldap0 libtalloc2 libtdb1 libtevent0 libtevent-util0
libtiff5 libwbclient0 perl-Crypt-SmbHash perl-Digest-MD4 perl-XML-LibXML
pytalloc samba samba-client samba-libs yast2-kerberos-client
yast2-samba-client yast2-samba-server
O seguinte pacote será REMOVIDO:
patterns-openSUSE-minimal_base-conflicts
41 novos pacotes para instalar, 1 para remover.
Tamanho total do download: 11.1 MiB. Após a operação, mais 32.4 MiB serão
utilizados.
Continuar? [y/n/? mostra todas as opções] (y): <–y
Ele instalará o samba com a Versão 4.1.6-3.18.1-3208-SUSE-oS13.1-x86_64
Agora, para configurar o samba, edite o arquivo /etc/samba/smb.cnf antes de fazer alterações, farei o backup do arquivo original como /etc/samba/smb.cnf.bak
mv /etc/samba/smb.cnf /etc/samba/smb.cnf.bak
Além disso, dê as entradas assim
vi /etc/samba/smb.cnf
| [global] workgroup = WORKGROUP passdb backend = tdbsam server string = Samba Server %v netbios name = opensuse security = user map to guest = bad user dns proxy = no #============================ Definições de Compartilhamento ============================== [Anonymous] path = /samba/anonymous browsable =yes writable = yes guest ok = yes read only = no |
mkdir -p /samba/anonymous
systemctl restart smb.service
Agora você pode acessar o compartilhamento do opensuse 13.1 no Windows da seguinte forma:

Na máquina Windows, basta navegar até a pasta e tentar criar um arquivo de texto, mas você receberá um erro de permissão negada.


Verifique as permissões da pasta compartilhada.
root@server1:~# ls -l /samba/
total 4
drwxr-xr-x 2 root root 4096 May 29 18:17 anonymous
root@server1:~#
Para permitir que o usuário anônimo tenha as permissões, forneça as permissões da seguinte forma;
root@server1:~# cd /samba
root@server1:/samba# chmod -R 0777 anonymous/
root@server1:/samba# ls -l
total 4
drwxrwxrwx 2 root root 4096 May 29 18:17 anonymous
root@server1:/samba#
Agora o usuário anônimo pode navegar e criar o conteúdo da pasta.

Você pode verificar o conteúdo no servidor também.
server1:/samba # ls -l anonymous/
total 0
-rwxr–r– 1 nobody nobody 0 May 29 16:37 anonymous_test.txt
server1:/samba #
3. Servidor samba seguro
Para isso, criarei um grupo smbgrp e um usuário srijan para acessar o servidor samba com autenticação adequada
groupadd smbgrp
useradd srijan -G smbgrp
smbpasswd -a srijan
server1:~ # smbpasswd -a srijan
Nova senha SMB:
Digite novamente a nova senha SMB:
Usuário srijan adicionado.
server1:~ #
Agora crie a pasta viz secured na pasta /samba e forneça permissões assim
mkdir -p /samba/secured
cd /samba
chmod -R 0770 secured/
Novamente, edite o arquivo de configuração como:
vi /etc/samba/smb.conf
| [secured] path = /samba/secured valid users = @smbgrp guest ok = no writable = yes browsable = yes |
systemctl restart smb.service
Além disso, para verificar as configurações, verifique da seguinte forma:
server1:~ # testparm
Carregar arquivos de configuração smb de /etc/samba/smb.conf
rlimit_max: aumentando rlimit_max (1024) para o limite mínimo do Windows (16384)
Processando seção “[Anonymous]”
Processando seção “[secured]”
Arquivo de serviços carregado OK.
Função do servidor: ROLE_STANDALONE
Pressione enter para ver um despejo de suas definições de serviço
Agora, na máquina Windows, verifique a pasta agora com as credenciais adequadas

Você novamente enfrentará o problema de permissões para dar permissão de gravação ao usuário srijan, faça:

cd /samba
chown -R srijan:smbgrp secured/
Agora o usuário samba
srijan
tem permissões para escrever na pasta. Parabéns, você configurou o servidor samba no Opensuse 13.1

Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.