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

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

Estoy intentando 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 en /etc/fstab.

Respuesta1

Cada línea del /etc/fstabarchivo contiene los siguientes campos separados por espacios o tabulaciones:

file_system    dir    type    options    dump    pass

Un punto de montaje típico agregado en /etc/fstab tendría el siguiente aspecto:

# <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 mount -ael que comprobará fstab e intentará montar todo lo que esté presente.

Respuesta2

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 estarás protegiendo tu contraseña cifs. Crea un archivo: /home/myname/.smbcredentialse incluye solo dos líneas:

username=myname
password=123

Establece tus permisos: $ chmod 600 .smbcredentials

Luego /etc/fstabincluya la siguiente línea:

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

Asegúrese de realizar la prueba mount -ao reiniciar.

Respuesta3

Lo siento si esto parece secuestrar tu hilo, está relacionado y pasé horas tratando de publicar aquí los consejos para trabajar con mi Raspberry Pi antes de rendirme y encontrar esta alternativa para los usuarios de Raspberry Pi.... tenga en cuenta que esto también debería funcionar en Ubuntu 18.04.

Intenté seguir el consejo anterior para trabajar con el escritorio Raspberry Pi Raspbian buster en mi Raspberry Pi 3+, pero todo lo que pude hacer funcionar de manera confiable fue la versión de línea de comando publicada porusuario6354al principio de este hilo. Sin embargo, pude colocar esa línea con una pequeña edición en un archivo en la carpeta /home/user/.config/autostart en mi pi y lo hice funcionar.

El contenido del archivo debería verse similar al siguiente (realice cambios según su situación; consulte a continuación):

[Desktop Entry] Encoding=UTF-8 Name=OurCloud_share Name[en_GB]=OurCloud_share GenericName=OurCloud_share Comment=Script to mount OurCloud_share TryExec=lxterminal Exec=lxterminal -e "sudo mount.cifs //192.168.1.xxx/sourcefolder /home/pi/targetfolder -o username=loginID,password=userpassword" Icon=lxterminal Type=Application StartupNotify=true Categories=GTK;Utility;TerminalEmulator; Name[en_US]=mount_OurCloud.desktop

Dónde:

OurCloud_share = como quieras llamar al acceso a tu unidad NAS

192.168.1.xxx = reemplace esto con su dirección TCP/IP de NAS en la red

carpeta fuente = carpeta compartida en su unidad NAS

carpeta de destino = la carpeta donde desea que aparezca el contenido de la carpeta NAS montada (cree esta carpeta y asegúrese de que sea de lectura/escritura si desea acceso bidireccional a ella)

loginID = el ID de usuario para iniciar sesión en su NAS a través de la red

contraseña de usuario = la contraseña que se utilizará con el ID de inicio de sesión

Asigne un nombre significativo al archivo (aquí uso "mount_OurCloud.desktop". Se requiere el tipo de archivo ".desktop").

Guarde esto y luego use la autoridad de root para configurar el permiso del archivo como ejecutable.

Reinicie y su carpeta NAS debería estar visible en la carpeta de destino.

información relacionada