https://github.com/paulo-correia/linux_samba_3
Instalação e Configuração do Samba 3
https://github.com/paulo-correia/linux_samba_3
linux samba samba-passwords samba-server samba-share
Last synced: 11 months ago
JSON representation
Instalação e Configuração do Samba 3
- Host: GitHub
- URL: https://github.com/paulo-correia/linux_samba_3
- Owner: paulo-correia
- Created: 2019-07-28T21:11:15.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-07-29T22:43:55.000Z (almost 7 years ago)
- Last Synced: 2025-03-15T10:09:12.906Z (over 1 year ago)
- Topics: linux, samba, samba-passwords, samba-server, samba-share
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Samba 3
## Instalação
Toda a instalação é feita como **root**
### Debian
```apt-get install samba```
### CentOS
```yum install samba```
## Configurações Mínimas
Caso já exista um **/etc/samba/smb.conf** mover ele como **root** com o comando:
`mv /etc/samba/smb.conf /etc/samba/smb.ok`
Criar um arquivo **/etc/samba/smb.conf** com o seguinte conteúdo:
```
[global]
workgroup = GRUPO
```
Onde o **GRUPO** é o nome do Compartilhamento / Grupo de Trabalho
Testar as configurações com o comando:
`testparm`
Reiniciar o Samba com o comando:
`service smbd restart`
## Compartilhamentos
### Público
Criar abaixo do **[global]**:
```
[compartilhamento]
path = \caminho\do\compartilhamento
security = share
read only = no
guest ok = yes
writable = yes
guest only = yes
guest account = nobody
browsable = yes
```
Testar as configurações com o comando:
`testparm`
Reiniciar o Samba com o comando:
`service smbd restart`
### Home do Usuário (privado)
Criar abaixo do **[global]** e antes de qualquer compartilhamento:
```
[homes]
comment = Home Directories
browseable = no
read only = yes
writable = yes
create mask = 0700
directory mask = 0700
valid users = %S
```
Testar as configurações com o comando:
`testparm`
Reiniciar o Samba com o comando:
`service smbd restart`
#### Observações
Os arquivos vão ficar na pasta /home/nome_do_usuario
### Compartilhamento Privado
Criar abaixo do **[global]**:
```
[compartilhamento]
path = \caminho\do\compartilhamento
writable = yes
```
Testar as configurações com o comando:
`testparm`
Reiniciar o Samba com o comando:
`service smbd restart`
## Criação de Usuários
Adicionar no Linux um usuário
Para poder usar a Home do usuário, usando o comando:
`adduser usuario`
Para poder usar o Compartilhamento Privado, usando o comando:
`adduser --no-create-home --disabled-password --disabled-login usuario`
No Debian será solicitada a senha
No CentOS é preciso usar como **root** o comando **passwd usuario** e aí será solicitada a senha
Adicionar usuário no Samba com o comando:
`smbpasswd -a usuario`
Obs: A senha do samba pode ou **não** ser a mesma do usuário do Linux
## Comandos Úteis
Listar usuários do Samba (feito no servidor onde o samba está instalado)
`pdbedit -L -v`
Testar conexão em um compartilhamento (servidor ou estação)
`smbclient //servidor/compartilhamento --user=usuário`
Listar compartilhamentos disponíveis para um usuário (servidor ou estação)
`smbclient -L //servidor --user=usuário`
Montar compatilhamento manualmente (feito na estação)
`mount -t cifs //servidor/compartilhamento /diretorio/pasta -o rw,noperm,uid=usuário,gid=grupo,username=usuário,password=senha_samba
`
Montar compatilhamento automaticamente (feito na{s} estação{ôes})
Na estação como **root** edite **/etc/fstab** e insira no final do arquivo uma linha
`//servidor/compartilhamento /diretorio/pasta cifs user=usuário,pass=senha_samba,uid=usuário,gid=grupo 0 0`