Bem, eu recomendo fazer o seguinte a partir do kickoff. Todos os comandos a serem executados são usuários root ou com sudo para evitar problemas de privilégio.
- Instalar pacotes de serviços do samba.
sudo apt-get install samba samba-common python-glade2 system-config-samba
- Backup do arquivo de configuração padrão do Samba.
cp /etc/samba/smb.cnf /etc/samba/smb.cnf.bak
- Crie a localização necessária do diretório - de preferência, um volume grande para o armazenamento máximo.
mkdir -p / data / SambaShare / PublicShare
- Altere a permissão e a propriedade dos diretórios criados.
chmod -R 0775 / data / SambaShare / PublicShare
chown -R ninguém: nogroup / data / SambaShare / PublicShare
- Editar arquivo de configuração do samba De acordo com suas necessidades, edite as seguintes entradas.
vi /etc/samba/smb.cnf
[PublicShare]
comment = My Public Share
path = /data/SambaShare/PublicShare
writable = yes
browseable = yes
public = yes
hosts allow = 127. 192.168.
guest ok = yes
Nota: Assumindo que o seu alcance IP interno comece com 192.168.xx.x, então y host allow = no código acima tem 192.168. se for diferente no seu caso, tente editar de acordo, mas não perca os espaços dados entre o alcance do host.
A pasta PublicShare agora pode ser acessada por todos sem usuário e senha. Se você precisar de Group and User para gerenciar, então é necessário adicionar " users válidos = " no código acima. Você pode optar pelo seu nome preferido e mudar de forma accondingly. Os códigos são auto-explicativos.
- Adicionar um grupo para o Samba "mysmbgrp":
addgroup mysmbgrp
- Adicionar um usuário para o grupo mysmbgrp
adduser user1 -G mysmbgrp
- Atribuir um usuário de samba ao formulário de senha para efetuar login
smbpasswd -a user1
- Habilitar conta de usuário para o login do Samaba.
smbpasswd -e user1
- Reiniciar serviços.
sudo service smbd stop sudo service nmbd stop sudo service smbd start sudo service nmbd start