¿Cómo agrego una entrada en / etc / fstab para un recurso compartido de Windows?


8

Quiero poder montar el archivo compartido de nuestro servidor de archivos (en un servidor Mac OS X, compartido a través de AFP y Windows File Sharing) en mi portátil Ubuntu 10.10 Linux. Quiero poder montarlo como mi usuario normal y que se me solicite la contraseña cada vez. ¿A qué agrego /etc/fstabpara que esto suceda? Sé que lo hice antes, pero olvidé cómo ahora.

EDITAR: El recurso compartido en cuestión se llama "G4 320", y estoy intentando la siguiente línea en fstab:

//server_ip/G4\040320    /media/G4/    cifs    user,username=something    0    0

Pero obtengo lo siguiente a través de dmesg:

CIFS VFS: cifs_mount falló con código de retorno = -6

EDIT2:

Según lo solicitado, más información de depuración. Salida de dmesgcon mi línea fstab:

[151994.740138] CIFS VFS: cifs_mount failed w/return code = -6
[152007.760136] CIFS VFS: cifs_mount failed w/return code = -6
[152132.770147] CIFS VFS: cifs_mount failed w/return code = -6
[152221.700152] CIFS VFS: cifs_mount failed w/return code = -6
[152245.340132] CIFS VFS: cifs_mount failed w/return code = -6

Salida de dmesgcon la credentialslínea de Michael:

[153117.088656] CIFS VFS: No username specified
[153117.088668] CIFS VFS: cifs_mount failed w/return code = -22
[153164.358300] CIFS VFS: No username specified
[153164.358312] CIFS VFS: cifs_mount failed w/return code = -22

/var/log/messages Parece no tener información útil.

EDITAR3 : OK. Gracias de nuevo a Michael, casi lo tengo. Si pongo lo siguiente, /etc/fstabentonces funciona:

//10.1.0.15/G4\040320H  /media/G4       cifs    user=AzureDiamond,password=hunter2       0       0

Sin embargo:

  1. No quiero mi contraseña allí ...
  2. Ahora necesito usar sudopara montar el recurso compartido.

¿Cómo puedo resolver esos dos problemas?


¿Puede incluir información de registro adicional? Esto puede deberse a que Mount no puede encontrar el recurso compartido, tal vez debido a un error de nomenclatura. Si este fuera el caso, debería ver un mensaje similar a:!!Mapping smb error code 67 to POSIX err -6 !!
Tok

@Tok: ¿Qué archivos de registro debo verificar? Publiqué más dmesgresultados pero /var/log/messagesno tengo información relevante ...
Josh

1
Me alegra ver que las cosas avanzan. Como referencia, el registro dmesg es donde desea estar buscando. Si, en el futuro, desea más intentos de verbosidadecho 1 >/proc/fs/cifs/cifsFYI
Tok

Respuestas:


4

La línea /etc/fstabque finalmente usé fue:

//10.1.0.15/G4\040320H   /media/G4   cifs   username=master,user   0   0

Lo que resolvió el problema de no solicitar la contraseña y credentials=no funcionar fue la instalación a mount.cifstravés de:

sudo apt-get install cifs-utils

Al igual que Michael Mrozek, supuse que había mount.cifsinstalado o de lo contrario no podría montar recursos compartidos CIFS, pero aparentemente el núcleo usará su propio código interno para montar a menos que encuentremount.cifs


2

El sistema de archivos es la ruta compartida de Windows y el tipo es CIFS:

//file-server/ShareName /mnt/file-server-share cifs options 0 0

optionsPueden ser todas las opciones de montaje habituales. Probablemente necesite proporcionar algún tipo de credenciales; puede proporcionar usery passwordopciones, o usar credentials=/path/to/credentials/filey almacenar username=...y password=...líneas en ese archivo (tenga en cuenta que /etc/fstabes legible en todo el mundo)


Lo intenté credentials=/home/myusername/.g4-credentialsy creé .g4-credentialsen mi homedir (lo cual está bien ya que estoy usando el cifrado del directorio de inicio), pero luego recibí el error "No se especificó el nombre de usuario" a través de dmesg. ¿Alguna idea sobre ese vs código de retorno -6?
Josh

@ Josh ¿En qué formato está el archivo? Debería ser "username = your-username" en una línea y "password = your-password" en otra
Michael Mrozek

Sí, así es exactamente como es ...
Josh

@Josh Hmm. Bueno, acabo de notar su edición de preguntas; el problema con tu antiguo estilo era usery usernameson sinónimos; necesita elegir uno en lugar de enumerar ambos. user=fooes la forma CIFS, pero permiten username=foola compatibilidad con SMBFS
Michael Mrozek

¡@Michael ya casi está! Mira EDIT3 , tenías razón, cambiasteusername a usertrabajado, pero rompió el montaje del usuario ...
Josh
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.