Ubuntu Hardy: Montar unidad de red lectura/escritura con cifs
Este artículo forma parte de varios que estarán relacionados con el sistema operativo linux, en particular se trata de ubuntu linux, ya que además de ser la distribución mas usada a nivel usuario doméstico en la actualidad, formará parte de uno de los proyectos y promociones que tendremos en motionflux – tienda. En ésta ocasión les mostraremos como montar una «unidad de red» compartida desde windows o linux usando el protocolo samba.
Partiremos del hecho de que se tiene compartido en una computadora una carpeta o partición y queremos montarla en otro equipo desde el arranque en un sistema ubuntu hardy con permisos para poder leer y escribir archivos. Anteriormente en la versión feisty de ubuntu para montar la unidad de red usabamos el sistema smbfs, sin embargo parece que el equipo de samba dejará de dar soporte a éste para decantarse por el sistema cifs.
Para lograrlo primero debemos crear el directorio donde montaremos la unidad de red compartida. Abrimos una terminal y escribimos.
sudo mkdir /media/unidad_de_red
A continuación, crearemos un archivo que contendrá el login y el password para acceder a nuesto recurso compartido, es decir la información del usuario que está compartiendo. Para ello ejecutamos las siguientes líneas en una terminal o consola.
sudo echo username=nombre_usuario > /root/.smbcredentials
sudo echo password=contraseña >> /root/.smbcredentials
sudo chmod 644 /root/.smbcredentials
Obviamente sustituyendo «nombre_usuario» y «contraseña» por sus respectivos valores. Luego editamos el archivo /etc/fstab, aquí usaremos vim, pero se puede usar cualquier editor gráfico como gedit, kedit, kate, mousepad, etc.
sudo vim /etc/fstab
Posteriomente agregamos al final del archivo la siguiente línea
[xml]
//192.168.1.10/directorio_compartido /media/unidad_de_red cifs credentials=/root/.smbcredentials,rw,iocharset=iso8859-1,dir_mode=0777,file_mode=0777,noperm 0 0
[/xml]
donde:
//192.168.1.10/directorio_compartido es la ruta del recurso compartido, primero la ip del equipo que comparte y luego el nombre del recurso compartido
/media/unidad_de_red es la ruta donde queremos montar nuestra unidad de red, se trata del directorio creado anteriormente.
cifs: Se trata justamente del sistema de archivos que usaremos para montar la unidad de red.
credentials=/root/.smbcredentials con esto montaremos autentificandonos con la información que pusimos en el archivo .smbcredentials
rw Le damos permisos de lectura «r» y escritura «w»
iocharset=iso8859-1 No es obligatorio, pero le decimos con que juego de caracteres montaremos la unidad de red, esto sirve para visualizar el acento, la ñ, etc. Podemos usar utf8 en lugar de iso8859-1
dir_mode=0777,file_mode=0777 es el modo en que se crearan los archivos y directorios montados, es decir en este caso con permisos de lectura, escritura y ejecución para todos los usuarios 0777
noperm parámetro con el que indicamos que no queremos que se haga una prueba de permisos
Listo cerramos y guardamos el archivo en vim con «esc»->»:»->»wq».
Finalmente para montar la unidad en este momento sin reiniciar ejecutamos.
sudo mount /media/unidad_de_red
Si todo salió bien, podremos leer y escribir en la unidad de red como si se tratara de un directorio local y la próxima vez que iniciemos nuestro equipo, la unidad estará montada.
Para ver todas las opciones de montaje del sistema cifs se pueden consultar en el man (man mount.cifs) o en su sitio web.
Espero que a alguien le sirva, ¡reciban un saludo!
Tweet |
marzo 19th, 2009 at 14:06 pm
disculpen las molestias, pero me sale el siguiente error
CIFS VFS: No user name specified
CIFS VFS: cifs_mount failed w/return code= -22
mount: wrong fs type,
si me pueden ayudar por favor, no se si es la distribucion de linux que uso (ubuntu 8.5), pero hice todo tal cual se describe en esta pagina, ademas no se si viene al caso, pero en consola, el comando rpm me dice que no esta instalado samba, pero en modo grafico me muestra instalado y corriendo, tampoco funciona el apt-get install samba, por que dice que ya tiene instalada la ultima version, gracias
marzo 21st, 2009 at 9:24 am
Me parece que el paquete que te falta es smbfs
sudo aptitude install smbfs
y vuelve a probar
¡SALUDOS!
abril 2nd, 2009 at 12:53 pm
gracias lugerius, ya pude hacerlo funcionar, el problema ahora es que ya conectada la unidad, el sistema (motivo por el cual necesitaba la unidad de red) no funciona, entra en el programa y da un error al tratar de hacer algo especifico, creo que la unica solucion ahora es comprar un windows, de todas maneras gracias por el consejo y por el tiempo
julio 18th, 2009 at 12:00 pm
amigo, seguí al pie de la letra las indicaciones, copie y modifique las lineas para fstab, pero al momento de montar la unidad me dice que hay error en la linea editada….
Esta bien el registro de la linea acá???
marzo 12th, 2010 at 7:32 am
Muy bien, Me ha salido a la primera en mi Ubuntu 8.04 – Hardy Heron siguiendo tus instrucciones.
Muchas gracias
diciembre 16th, 2010 at 16:16 pm
y en el caso que quiera montarlo en la raiz??–> /directorio
me indica que no se puede montar por que solo lo puede hacer el usuario root
Alguien tiene una idea de que debemos modificar en /etc/fstab??
septiembre 16th, 2011 at 11:50 am
hola amigo y donde guardo el archivo que he creado con las credenciales y con q extension????
septiembre 16th, 2011 at 11:58 am
hola cuando ejecuto los siguientes comandos me sale acceso denegado
sudo echo username=nombre_usuario > /root/.smbcredentials
sudo echo password=contraseña >> /root/.smbcredentials
y en la ultima linea me sale no se puede acceder a …
no existe el fichero odirectorio
sudo chmod 644 /root/.smbcredentials
abril 18th, 2013 at 10:07 am
Gracias, me funcionó bien en ubuntu 12.04
noviembre 28th, 2013 at 10:39 am
[…] http://blog.motionflux.com/2008/07/26/ubuntu-hardy-montar-unidad-de-red-lecturaescritura-con-cifs/ […]