Estoy intentando montar automáticamente una unidad de red al inicio editando, /etc/fstab
pero 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/fstab
archivo 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/fstab
archivo:
//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 -a
el 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 .smbcredentials
en 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/.smbcredentials
e incluye solo dos líneas:
username=myname
password=123
Establece tus permisos:
$ chmod 600 .smbcredentials
Luego /etc/fstab
incluya 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 -a
o 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.