A través de Gnome Nautilus puedo montar fácilmente recursos compartidos de Samba desde mi servidor Ubuntu. Sin embargo, estas "monturas" son un poco falsas. Muchas aplicaciones que ejecuto no reconocen que Gnome ha montado estas carpetas del servidor y, por lo tanto, no pueden abrir archivos de mi servidor.
En el pasado, creé una /etc/fstab
entrada y la monté globalmente , la /mnt
carpeta, pero esto no funcionará ya que otras personas comparten mi computadora portátil Ubuntu.
¿Cuál es la forma más fácil de crear un montaje de samba "real" en mi directorio personal (y el de otras personas)? Está bien si es un comando o una aplicación GUI que puede ejecutarse cuando inicio sesión. Estas carpetas del servidor no tienen que montarse todo el tiempo.
sshd
ejecutar, lo que necesitará de todos modos. Entonces, incluso si tiene samba ejecutándose para servir a clientes de Windows, no la usaría para clientes de Linux. Por cierto, dokan es un brillante cliente sshfs para Windows que es fácil de configurar.Respuestas:
Suponga que tiene un directorio llamado
mounts
en su directorio de inicio en el que desea que se monten varios recursos compartidos de Samba. Supongamos además que está específicamente interesado en montar un recurso compartido llamadosharename
desde una máquina remota llamadahostname
(esto también podría ser una dirección IP), y en esa máquina remota su nombre de usuario esusername
. Primero, cree el punto de montaje:mkdir ~/mounts/sharename
Luego monte el recurso compartido:
sudo mount.cifs //hostname/sharename ~/mounts/sharename -o user=username
En Ubuntu 12.04 LTS y versiones anteriores, si no tiene el
mount.cifs
comando, puede instalar el paquete cifs-utils o utilizarlosmbmount
(que, a su vez, es proporcionado por el paquete smbfs ).sudo smbmount //hostname/sharename ~/mounts/sharename -o user=username
( no
smbmount
está disponible en Ubuntu 12.10 o superior, al menos hasta ahora , pero puede usarlomount.cifs
en su lugar. Gracias a HDave por señalar esto ).Es posible que se le solicite su contraseña en la máquina local para ejecutar el comando como root. Luego se le pedirá su contraseña en la máquina remota, para iniciar sesión y poder montar el recurso compartido.
fuente
sudo apt-get install smbfs
embargo, tuve que hacer un primero.sudo apt-get install smbfs
primero. Entonces la montura funcionó correctamente en mi extremo. Tenga en cuenta que reemplacé el nombre de host con la dirección IP del servidor. (El servidor es un cuadro WinXP) No estoy seguro de por qué el nombre de la computadora del cuadro XP no funcionó para mí. ¡GRACIAS CHICOS!smbmount
originalmente (y nomount -t smbfs
), he usadomount.cifs
ahora (en lugar demount -t cifs
) para mantener mi estilo original.mount -t cifs
por supuesto funcionará (como lo harámount -t smbfs
en 12.04 y anteriores).fuente
ls
trabajó para mí.cd ~/.gvfs
entoncesls
y allí debería estar el monte. Puede vincular a donde quiera desde allí.No estoy seguro de si todavía estás buscando algo fácil, lo acabo de encontrar:
Todos los recursos compartidos que ha abierto se montan automáticamente en su carpeta de inicio
/home/.gvfs
.Cualquier aplicación puede reconocer y acceder a los recursos compartidos como si fueran carpetas normales, siempre que apunte la aplicación a los archivos o carpetas que desee en
/home/.gvfs
fuente
¿Por qué querrías usar Samba para acceder a los archivos en tu servidor Linux ? Samba está diseñado para acceder a los recursos y servicios de red de Windows .
Utilice sshfs en su lugar, no es necesaria ninguna configuración y obtiene puntos de montaje "adecuados" que cualquier aplicación reconoce:
Montar el sistema de archivos remoto con
y desmontar con
fuente