Samba (smbd) - Compartilhe uma partição do disco

0

Eu fiz uma partição no disco rígido do meu servidor linux (home) com o tamanho de 15000MiB. Aparece como / dev / sda3 no GParted. Eu tentei de tudo para tentar obter apenas a unidade montada como uma pasta compartilhada samba; Alguma ideia?

Estou procurando apenas permitir que os usuários com o nome de usuário NAS e a senha NAS acessem-no. Alguém pode me ajudar com alguns comandos?

Por enquanto, eu excluí o Samba e o Samba-common, apaguei os arquivos com ele e reinstalei os dois. Apenas para começar limpo.

Atenciosamente, Anna

    
por Anna 28.09.2016 / 16:29

2 respostas

0

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 ...

    
por mook765 29.09.2016 / 10:20
0

Você tem que criar um sistema de arquivos em / dev / sda3 primeiro. Por exemplo

mkfs.ext4 /dev/sda3

Em seguida, monte-o em um ponto de montagem. Só então você pode configurar o samba para disponibilizar este diretório para outras pessoas

    
por marosg 28.09.2016 / 17:24