¿Cómo editar / etc / fstab correctamente para la unidad de red?

12

Estoy tratando de montar automáticamente una unidad de red al inicio editando /etc/fstabpero no funciona.

Si ejecuto esta línea,

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

Funciona muy bien. Pero no sé cómo escribir correctamente lo mismo /etc/fstab.

usuario6354
fuente

Respuestas:

14

Cada línea en el /etc/fstabarchivo contiene los siguientes campos separados por espacios o pestañas:

file_system    dir    type    options    dump    pass

Un punto de montaje típico agregado en / etc / fstab se vería así:

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

No puede simplemente agregar una declaración de montaje en el archivo.

Agregue esta línea al final de su /etc/fstabarchivo:

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

Después de editar / etc / fstab, puede probar montando el sistema de archivos con el mount -aque comprobará fstab e intentará montar todo lo que esté presente.

에이 바
fuente
9

Además de la respuesta de 에이 바, es posible que desee colocar las credenciales en un archivo específico llamado .smbcredentialsen su directorio de inicio para un poco más de seguridad. Esta es una buena práctica especialmente para sistemas multiusuario. De esta manera protegerás tu contraseña cifs. Cree un archivo: /home/myname/.smbcredentialse incluya solo dos líneas:

username=myname
password=123

Establece tus permisos: $ chmod 600 .smbcredentials

Luego en /etc/fstabincluir la siguiente línea:

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

Asegúrese de probar con un reinicio.

projectdp
fuente
1
Además, no olvide sudo chown root /home/myname/.smbcredentialssi lo creó por su usuario normal.
bytebuster
También puede probar sin reiniciar ejecutandomount -a
에이 바