Crie uma pasta e monte a partição na pasta. A pasta é, o que você compartilha com o Samba. Compartilhar a pasta significa compartilhar o conteúdo da pasta, aqui será toda a partição que está montada na pasta.
Exemplo: Criamos uma pasta em nosso diretório / home
mkdir ~/share
Agora temos que tomar cuidado para que a partição seja montada na pasta ~/share
durante
inicialização ou sempre que a unidade está conectada para o caso, usamos uma unidade externa.
Fazemos isso adicionando uma linha ao arquivo /etc/fstab
/dev/sda3 ~/share ext3 rw,nofail 0 2
Você tem que adaptar esta linha às suas necessidades, (foldername, sistema de arquivos usado). O código% é importante se você usar uma unidade externa, usando esta opção o sistema não irá reclamar durante a inicialização se a unidade não estiver conectada.
Em vez de nofail-option
você pode usar o UUID da partição, então você deve primeiro verificar o UUID com /dev/sda3
, procurar a partição desejada e alterar sudo blkid
para /dev/sda3
.
Lembre que o número aqui é apenas um exemplo e você tem que usar o número que você obteve de UUID=6819ff77-a109-4b82-a577-2cea9f560195
.
Também lembre de remover as aspas duplas se você copiar / colar do terminal.
Usando o UUID, o fstabline ficaria assim:
UUID=6819ff77-a109-4b82-a577-2cea9f560195 ~/share ext3 rw.nofail 0 2
Agora sabemos como funciona e vamos editar o fstab-file no terminal:
sudo cp /etc/fstab /etc/fstab.bak
Isso cria um backup do arquivo original. blkid
é um arquivo de sistema importante, então nós
crie um backup primeiro para o caso de algo dar errado durante a edição. Agora abra o arquivo para
edição:
sudo nano /etc/fstab
Adicione o fstab-line e deixe o editor com /etc/fstab
e Ctrl+C
.
Você tem que adpat a seção para o seu compartilhamento no arquivo de configuração do Samba y
.
Seguindo o nosso exemplo, deve ficar assim:
# In this section we share a folder which contains a partition [share] comment = share a whole partition path = ~/share browsable = yes guest ok = yes read only = no create mask = 0777
A primeira linha é apenas uma linha de comentário. a segunda linha define o nome do compartilhamento,
faz sentido dar ao compartilhamento o mesmo nome da pasta compartilhada.
Na linha /etc/samba/smb.conf
você pode inserir o que quiser como valor. Realmente importante é a quarta linha
com comment =
porque aqui definimos a pasta que é compartilhada.
O resto deste exemplo eu copiei do meu próprio arquivo de configuração e você terá que adaptá-lo
para atender às suas necessidades.
Nota 1:
Você pode criar a pasta que deseja compartilhar em qualquer lugar no sistema de arquivos, mas se criar a pasta em algum outro lugar que não seja em seu diretório pessoal, você terá problemas com propriedade e permissões. Seria possível resolver isso com o chown-command, mas tornaria as coisas mais complicadas para você, então o melhor é criar a pasta que você deseja compartilhar em seu diretório home, como fizemos neste pequeno exemplo.
Nota 2:
Se algo der errado ao editar o arquivo ftsab, você poderá restaurar o arquivo original com path =
. Isso não removerá o arquivo de backup, apenas restaurará o arquivo original deixando o arquivo de backup intocado. Caso o sistema falhe ao inicializar porque você danificou o fstab-file durante a edição, você pode ir até o root-shell e usar esse comando para restaurar o arquivo original, mas não é necessário sudo cp -f /etc/fstab.bak /etc/fstab
then ...