Como editar o / etc / fstab corretamente para a unidade de rede?

9

Estou tentando montar automaticamente uma unidade de rede na inicialização editando /etc/fstab , mas não funciona.

Se eu executar esta linha,

sudo mount.cifs //192.168.0.67/test /home/pi/test -o username=myname,password=123

funciona muito bem. Mas eu não sei como escrever corretamente o mesmo em /etc/fstab .

    
por user6354 08.01.2015 / 18:50

2 respostas

10

Cada linha no arquivo /etc/fstab contém os seguintes campos separados por espaços ou tabulações:

file_system    dir    type    options    dump    pass

Um ponto de montagem típico adicionado em / etc / fstab seria parecido com o seguinte:

# <file system>        <dir>         <type>    <options>             <dump> <pass>
/dev/sda1              /             ext4      defaults,noatime      0      1

Você não pode simplesmente adicionar uma instrução de montagem no arquivo.

Adicione esta linha ao final do seu arquivo /etc/fstab :

 //192.168.0.67/test  /home/pi/test  cifs  username=myname,password=123,iocharset=utf8,sec=ntlm  0  0

Depois que o / etc / fstab é editado, você pode testar montando o sistema de arquivos com mount -a , que irá verificar o fstab e tentar montar tudo o que estiver presente.

    
por 08.01.2015 / 18:56
7

Além da resposta, você pode colocar as credenciais em um arquivo específico chamado .smbcredentials em seu diretório pessoal para um pouco mais de segurança. Essa é uma boa prática, especialmente para sistemas multiusuários. Desta forma você estará protegendo sua senha cifs. Crie um arquivo: /home/myname/.smbcredentials e inclua apenas duas linhas:

username=myname
password=123

Defina suas permissões: $ chmod 600 .smbcredentials

Em seguida, em /etc/fstab , inclua a seguinte linha:

//192.168.0.67/test  /home/pi/test  cifs  credentials=/home/myname/.smbcredentials,iocharset=utf8,sec=ntlm  0  0

Certifique-se de testar com uma reinicialização.

    
por 09.01.2015 / 00:35