smb.confLogo apos, vamos criar os diretorios que vamos compartilhar. Para depois configurarmos o smb.conf especificando os diretorios compartilhados e suas permissoes. Criei 3 diretorios e dei aos 3 permissoes de ler, escrever e executar. Para o dono do diretorio, o grupo dono e para outros. Conforme imagem abaixo:Agora podemos criar o nosso smb.conf. No nosso smb.conf vamos ter 3 compartilhamentos, iremos compartilhar os 3 diretorios da imagem anterior. Mas com algumas diferencas entre eles. Para editar o smb.conf usamos o comando a seguir se estivermos dentro do diretorio /etc/samba/#vim smb.confOu o comando abaixo a partir de qualquer outro diretorio:#vim /etc/samba/smb.confVou postar uma parte das configuracoes e suas funcoes para entendermos:[global]# Define as configuracoes gerais que tem poder sobre todo o servidor Samba. Fazendo efeito em todos os compartilhamentos existentes no servidor.workgroup = tiorizando# Diz qual nome do grupo de trabalho/dominio a que o servidor Samba pertencera.netbios name = infotrix# Especifica o nome NetBIOS primario do servidor Samba. Caso nao especifique, ele usara o nome da sua maquina como valor padrao.server string = Linux# Identificacao enviada do servidor Samba para o ambiente de rede.os level = 33# Especifica o nivel do sistema operacional. Numero usado para eleicoes NetBIOS para definir o navegador de grupo local e controlador de dominio.log file = /var/log/samba/log.%m# Define a localizacao do arquivo de log gerado pelo servidor Samba.log level = 1# Esta opcao faz com que o samba seja menos detalhado. Se usar log level = 0, fara com que o log seja desabilitado.A opcao log level = 2 ou 3 fara que o log do samba tenha um grande numero de mensagens e como existirao varias requisicoes de gravacao no disco e ao syslod, a performance ira diminuir.max log size = 100# Estipula o tamanho maximo em kb do arquivo de log gerado pelo servidor Samba.debug level = 2# Aumento o numero de depuracao dos daemons do servidor Samba de 0 a 9, sendo que quanto maior for o parametro maior o nivel. O padrao e 0.security = share# Nivel de seguranca no qual o servidor ira trabalhar.domain master = false# Este paramentro informa se o servidor tentara se tornar o navegador principal de dominio.[programas]comment = Programas# Descricao do compartilhaento que sera mostrada na janela de procura da rede.path = /home/programas# Indica o diretorio que sera compartilhado.valid users = tiorizando# Estipula quais usuarios serao permitidos o acesso ao compartilhamento.public = no# Indica se o compartilhamento vai ser publico(sem senha) ou nao(requisitando senha).guest only = no# Permite somente conexoes guest ao recurso. O UID do usuario e mapeado para guest mesmo que forneca uma senha correta.browseable = yes# Define se o compartilhamento sera ou nao exibido.writable = yes# Permite ou nao escrita no compartilhamentoforce create mode = 777# Solicita que o Samba force o tipo de permissao dos arquivos criados.force directory mode = 777# Mesmo que force create mode, mas para diretorios criados nos compartilhamentos.Vamos demonstrar a criacao dos diretorios que estao compartilhados pelo smb.conf do servidor Samba, e suas permissoes:root@tiorizando:/#mkdir /home/programasroot@tiorizando:/#chmod 777 /home/programasroot@tiorizando:/#mkdir /home/publicoroot@tiorizando:/#chmod 777 /home/publicoroot@tiorizando:/#mkdir /home/documentosroot@tiorizando:/#chmod 777 /home/documentosA seguir iremos ver como o nosso compartilhamento aparece