apt-get install samba smbfsEl archivo de configuración de Samba puede ser encontrado en /etc/samba/smb.conf vamos a editar este archivo, primero realizamos una copia de respaldo:
cp -p /etc/samba/smb.conf /etc/samba/smb_18032007_copia.confSiempre es bueno realizar una copia de los archivos de configuración que modifiquemos en caso de que cometamos algun error podamos volver a la configuración inicial, además a mi me gusta agregarle la fecha en que realice la copia para tener un registro. Luego procedemos a modificar el archivo: En Debian:
nano /etc/samba/smb.confEn Ubuntu:
sudo gedit /etc/samba/smb.conf
Nota: Si estas en KDE en cambio de GNOME cambia gedit por kate
En el archivo de configuración cambia donde dice workgroup = MSHOME (puede ser distinto en tu caso) a:workgroup = MIGRUPODonde MIGRUPO es el nombre del grupo de trabajo de MS Windows o el nombre de dominio, de donde será parte el servidor Samba. Tienes que configurar el mismo grupo de trabajo en tus computadoras Windows, esto lo puedes hacer en Panel de control>Sistema>Nombre de Equipo>Cambiar Nombre. Si quieres tambien puedes cambiar la linea donde dice server string esto es simplemente la descripción que verá tu grupo del servidor puedes colocar algo como:
server string = %h Servidor de archivos%h lo que hace es imprimir el nombre de host de tu servidor. Guarda los cambios y sigamos.
adduser nombre_usuarioNos pedira la clave que queremos utilizar para ese usuario y algunos datos que son opcionales, luego podemos cambiar sus privilegios. Supongamos que tenemos un usuarios ya creado llamado jose y que lo queremos agregar a los usuarios de Samba, para esto ejecutamos el siguiente comando:
sudo smbpasswd -a joseNos aparecerá algo como:
smbpasswd -a jose New SMB password: Retype new SMB password: Added user jose.Colocamos la clave que queremos que tenga ese usuario para ingresar al servidor Samba, la clave puede ser distinta a la clave que tiene el usuario para ingresar a Linux. Vamos a crear un nuevo archivo donde estarán todos los usuarios autorizados para conectarse al Servidor de Samba, para esto ejecutamos: En Debian:
nano /etc/samba/smbusersEn Ubuntu:
sudo gedit /etc/samba/smbusersEn el nuevo archivo copiamos la siguiente línea:
nombre_enlinux = "Nombre en Windows"Donde nombre_enlinux es el nombre del usuario que tenemos en linux en este caso jose y Nombre en Windows es el nombre del usuario de red en Windows. Tenemos que agregar una nueva línea por cada usuario que creemos para Samba. Para editar un usuario ejecutamos:
smbpasswd -a nombre_usuarioPara borrar un usuario ejecutamos:
smbpasswd -x nombre_usuarioAhora que ya tenemos a los usuarios creados procedamos a ver como se compaten archivos y directorios.
nano /etc/samba/smb.confEn Ubuntu:
sudo gedit /etc/samba/smb.confBusca la línea que dice:
; security = userY la modificamos por:
security = user username map = /etc/samba/smbusersCon esto lo que estamos haciendo es diciendole a Samba que vamos a autenticar por usuario y donde está la lista de los usuarios permitidos que fue la que creamos anteriormente. Para darle acceso a los usuario a sus respectivos directorios home o personales, hacemos lo siguiente: Buscamos las línea donde dice
;[homes] ; comment = Home Directories; ;browseable = no ;valid users = %S ;writable = noY le quitamos el ; para descomentarlos, y en writable le cambiamos no por yes para que el usuario pueda escribir en el directorio. Siempre que cambiemos la configuración del archivo smb.conf debemos ejecutar el siguiente comando:
testparmlo que hace este parámetro es verificar que los parámetros del archivo smb.conf estén correctos, luego que nos diga que todo esta bien ejecutamos:
/etc/init.d/samba restartpara aplicar los cambios. Ahora si quieremos compartir un directorio que llamaremos grupo hacemos lo siguiente, primero creamos la carpeta que queremos compartir si ya no la habíamos creado:
mkdir /home/grupo chmod 777 /home/grupoLa puedes crear donde quieras. Ahora vamos a modificar el archivo de smb.conf, voy a suponer que ya modificaste la parte de security y agregaste /etc/samba/smbusers a este archivo y que ya sabes como abrirlo para editarlo de ahora en adelante. Agregamos la siguientes lineas al final del archivo:
[Grupo] comment = Archivos Compartidos path = /home/grupo public = yes writable = yes create mask = 0700 directory mask = 0700 force user = nobody force group = nogroupAnalicemos esta estructura, comment simplemente es un comentario de lo que es la carpeta puedes colocar lo que quieras, path por supuesto es donde esta la carpeta que queremos compartir, public es si quieres hacer esta carpeta disponible publicamente o no, para cambiarlo simplemente coloca no, writable permite definir si se puede escribir en la carpeta o no, create mask y directory mask es la mascara con la que se crearan los archivos (es decir que privilegios tendrán los archivos y directorios creados) si quieras que puedan hacer cualquier acción en la carpeta coloca 0777 en ambas, force group y force user es para forzar que solo un grupo específico o usuario se pueda conectar a esta carpeta. Si además queremos que solo un grupo de usuarios pueda accesar a la carpeta agregamos esta línea después de writable:
valid users = nombre_usuario1 nombre_usuario2Donde puedes agregar los usuarios que quieras que tengan acceso. Luego de que termines de agregar las carpetas que quieras compartir Guarda el archivo y probamos el archivo smb.conf y reiniciamos el servidor de Samba:
testparm /etc/init.d/samba restart
... # printing = cups # printcap name = cups ...Y descomentalas:
... printing = cups printcap name = cups ...Guarda el archivo cimprueba los parámetros de smb.conf y reinicia el servidor de Samba ejecutando:
testparm /etc/init.d/samba restartY eso es todo, ya puedes ir a tu PC Windows y buscar en tu grupo de trabajo las carpetas compartidas de Linux en Samba y además agregar la impresora. Espero que les haya servido este tutorial, más adelante publicaré un tutorial acerca de como configurar un servidor WINS con Samba. El manual oficial de Samba lo pueden conseguir aquí. Como siempre sus comentarios serán bienvenidos.
Otros artículos que te pueden interesar
![]()
Este trabajo está licenciado bajo Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License
folken2784, no debería haber ninguna diferencia entre ubuntu y kubuntu para la configuración de Samba, en los comentarios hay bastantes respuestas con respecto a compartir impresoras, leelos a ver si te funciona alguno de ellos.
En cuanto a la impresora algunos les ha funcionado con el driver del Lexmark Optra E lj4dith, prueba con ese a ver si te funciona. Igual en los foros de ubuntu puedes encontrar más ayuda.
Saludos
Olivers
hola encontre otro codigo donde uno no envia los archivos adjuntos desde la carpeta tmp si no q de esta la reedirecciona a otra carpeta, con este codigo no me aparece ningun error pero el archivo adjunto no llega y no se si es q necesite instalar alguna libreria o algo mira a qui te mando el codigo:
Muchas gracias por el acompanamiento y las ayudas q me estas dando de verdad me han servido. gracias
aaa mando mal el codigo te lo mando de nuevo:
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$asunto = $_POST['asunto'];
$frm = $nombre;
$header .= ‘From: ‘ .$frm. ” \r\n”;
$header .= “X-Mailer: PHP/” . phpversion() . ” \r\n”;
$header .= “Mime-Version: 1.0 \r\n”;
$header .= “Content-Type: text/plain\r\n”;
$mensaje .= $_POST['mensaje'] . ” \r\n”;
$para = $mail;
$asu = $asunto;
$status = “”;
if ($_POST["action"] == “upload”)
{
// obtenemos los datos del archivo
$tamano = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];
$archivo = $_FILES["archivo"]['name'];
$prefijo = substr(md5(uniqid(rand())),0,6);
if ($archivo != “”)
{
if (is_uploaded_file($_FILES['archivo']['tmp_name']) && $_FILES['archivo']['size']>0)
{
if(move_uploaded_file($_FILES['archivo']['tmp_name'], “adjuntos/”.$_FILES['archivo']['name']))
{
echo “Upload correcto!”;
}else{
echo “No se pudo mover el archivo. Upload falló!”;
}
if($tamano > 100000)
{
echo “el tamaño de los archivos no es correcta. se permiten archivos de 100 Kb máximo”;
}
}else{
echo “No se pudo subir el archivo. Upload falló!”;
}
}
}
mail($para, $asunto, utf8_decode($mensaje), $header);
echo “mensaje enviado correctamente”;
formulario:
Nombre:
Asunto:
E-Mail:
Adjuntar archivo:
Mensaje:
lo mando sin etiquetas de abrir y cerrar pq puede ser q por culpa de estas no se vea, de nuevo gracias
Hola, Olivier me lei todo el post pero no encuentro o puedo entrar al tutorial; pero talvez me puedas ayudar; tengo un equipo con ubuntu 8.43 y una red con equipos windows xp y quiero conectarla al dominio e imprimir en una impresora canon mf3110 usb con print server que usa el tcp/ip port y no he podido ponerla aa imprimir; ya instale el samba pero igual es mi primera vez que uso ubunto, pero la idea es saber mas para recomendarlo a mas amigos, Gracias de antemano y saludos
Hola jecz, no entiendo la primera parte de lo que dices con respecto a que no encuentras el tutorial, si te leiste el post ese es el tutorial, debes es seguir los pasos.
La segunda parte me dices que tienes una impresora Canon con print server (esto que es una aplicacion o un dispositivo??), igual para poner a funcionar la impresora con samba:
1. Revisa todo el tutorial en especial la parte de Compartiendo Impresoras
2. En los comentarios de este mismo post se han respondido muchas dudas de las impresoras revisalo y lee los comentarios que te interesen
3. Tienes que probar que la impresora imprima desde Ubuntu antes de intentar imprimir con Windows.
Ve haciendo los pasos se que puede parecer abrumador al principio pero poco a poco uno va entendiendo, bienvenido a Ubuntu y a Linux en general
Cualquier otra duda escribe y veremos como te podemos ayudar
Saludos
Olivers
hola olivers utilice otro codigo y si me funciona
hehehehe casi q no.
Ahora si me puede concentrar en el problema q me llegan como spam, lamentablemente estoy en 3 de las listas negras, lo extrano fue q le dije a mi proveedor isp q me desinlistara y no cambio nada. y eso q pare el servicio de post fix para q no enviara mensajes de ninguan forma.
Pienso q esa puede ser una razon por la q llegan como spam, sin embargo seguire buscando. Ojala me puedas dar algun consejillo. Bueno gracias bye
hola olivers diras que como friego pero bueno es la unica manera de aprender…
lo de kubuntu pues aun no lo resulvo xq mmm… no se casi no me gusta…
lo de la impresora tampoco la recone el ubuntu 8.04
pero buscando me encontre que un archivo ppd asi que me puse a buscarlo y encontre el codigo… por desgracia no recuerdo la pag xq estaba en ingles y no recuercuerdo en que maquina estaba cuando lo encontre pero despues subo el archivo por si a alguien les sirve…
y sobre los foros de ubuntu nunca cargan en mi maquina no se que sera pero nunca los abre… ahora si ya estoy bien gracias por toda tu ayuda… probare lo de la optra…
Hola Oliver gracias por contestar, nuevamente yo, ya instale la impresora con un emulador ghostscript, no si has oido de el pero al parecer me funciona en parte ya que si mando a imprimir pero no sale nada en la impresora y en el servidor donde monitoreo me da un erros de documento remoto a bajo nivel, lei por ahi que deshabilitando la cola bidireccional lo hice y nada. El modelo de mi impresora es la mf3110 y no aparece en los controladores de ubuntu, pero segun los pasos del emulador lo tengo que instalar con otro modelo este es el link del manual http://www.mat3impex.com/wiki/index.php?title=How_to_use_a_Image_Class_Printer_as_a_Post_Script_Printer_in_Windows_%26_Share_from_MAT3UBengali_Linux
talvez con esto me puedas entender mejor.
Ademas por si me podes dar una mejor opcion te comento que el print server es un dispositivo cnet que se conecta a la red y de este conecto la impresora por medio de cable usb, se le configura una ip, que en mi caso es la 192.168.0.200 y el nombre del puerto que se instala en las maquinas de red es por el tcp/ip con el nombre IP_192.168.0.200
saludos, espero me puedas ayudar se que es una locura todo este enredo que te hago pero espero me entiendas
Hola, he instalado el samba, segui los pasos de instalacion y configuracion de. smb.conf, agregue 2 usuarios,comparti una impresora hp1200 series,comparti una carpeta le he agregado archivos para compartirlos, etc… La situaciòn es que uno de los usuarios si ve, mis archivos compartidos, al igual que la impresora…
El grupo de trabajo es : WORKGROUP
mi equipo es un PC.(desktop en la red)
el otro es una laptop….
al entrar al nautilus si veo el grupo de trabajo pero solo logro ver mi equipo.. el otro nop…
que he hecho mal??, porque el otro equipo si ve mi carpeta compartida, impresora, etc… y yo a ese equipo no.
Hola Suriyah, tienes que habilitar en la PC con MS Windows permitir conexiones desde computadoras remotas, puedes chequearlo en el panel de control en sistema, busca una pestaña que dice conexiones remotas o algo así no recuerdo en este momento y coloca que puedas aceptar conexiones desde computadoras remotas.
Esto no quiere decir que cualquiera se puede conectar, de hecho puedes colocar que usuarios quieres que se conecten.
Intenta esto y nos dices si te funcionó
Saludos
Olivers
hola,Olivers
Te agradezco que me hayas respondido a mi pregunta, he hecho lo que me has recomendado, pero sigo sin ver el equipo (windows vista ultimate)he activado el acceso remoto, desde este equipo si se ven mis carpetas compartidas,nuevamente … pero mi equipo ubuntu sigue sin ver ver al otro… es mas ,se me cuelga la terminal cuando hago ping a la laptop…y no hace mas….
El firewall del win2 esta desactivado. Sigo sin entender que esta pasando… porfa ayudame
Gracias de antemano
Hola Suriyah, a que te refieres que cuando haces ping el terminal se cuelga? Si presionas Ctrl+C no se detiene el ping?
Prueba ejecutando:
ping -c 4 IP_delequipo
Y nos dices si te responde.
Saludos
Olivers
hola.Olivers
Cuando ejecuto el comando aparece esto:
equipo@equipo-desktop:~$ ping -c 4 192.168.1.104
PING 192.168.1.104 (192.168.1.104) 56(84) bytes of data.
— 192.168.1.104 ping statistics —
4 packets transmitted, 0 received, 100% packet loss, time 3024ms
Entiendo que el equipo no me manda datos,nop??
Buenas de nuevo, Olivers, siento volver a incordiar, ya me fue muy útil tu tutorial, pero con el Ubuntu 9.04 tengo problemas de nuevo. Tengo 3 pcs en red, todos con Ubuntu, y dos de ellos con Virtualbox para poder usar algún programa en Windows XP. La cuestión es que la red funciona bien entre ellos, a excepción de uno, que no deja montar sus carpetas compartidas a los demás equipos. Las configuraciones están igual en todos, pero hay uno que “hace la puñeta”. De hecho, si intento desde el susodicho pc, pero desde la red, entrar a alguna de sus carpetas compartidas, me sale el mismo mensaje que a los demás pcs cuando intentan acceder: “no se pudo montar el lugar, falló al montar la compartición windows”. Sin embargo, si intento acceder desde el Windows que tengo en el Virtualbox, en “Mis sitios de red”, sí que puedo, incluso puedo trabajar con documentos, guardar, etc…
Ya no se qué mas intentar, he reinstalado Ubuntu en el pc rebelde, y ni por ésas.
Gracias de antemano.
Vuelvo a ser yo, ya está resuelto, era un tema de permisos, que cambié accidentalmente una vez, gracias de todos modos!
Suriyah, por lo que mandas los equipos no se están comunicando, no se están viendo en la red. Verifica lo siguiente:
1. Haz ping desde el PC Windows hacia el PC Linux
2. Verifica que ambos PC estén en el mismo segmento lógico de red es decir IP y Mascara concuerdan entre los dos
3. Verifica si puedes hacer ping a otra PC y ver si te responde
Haz estos pasos y nos dices como te fue para ayudarte mejor
Saludos
Olivers
hola, Olivers….
Ya hice ping del win2 a linux y si veo el equipo des de esta(win2 Vista <>),de linux a win2.. hice ping y no funciono.. bueno por un momento la verdad ..he moficado mi archivo smb.conf tanto que la verdad.. no se .. que movi,quite.. que por un momento si visualice el otro equipo(pero no me dejo entrar a él)…
Referente al punto 2… ejecute el ifconfig y me dio como resultado esto:
equipo@equipo-desktop:~$ ifconfig
eth0 Link encap:Ethernet direcciónHW 00:15:d1:b5:63:bb
inet dirección:192.168.1.101 Difusión:192.168.1.255 Máscara:255.255.255.0
dirección inet6: fe80::219:d1ff:feb5:33bb/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:13698 errors:0 dropped:0 overruns:0 frame:0
TX packets:15085 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:6630680 (6.6 MB) TX bytes:8661895 (8.6 MB)
Interrupción:254 Dirección base: 0×2000
lo Link encap:Bucle local
inet dirección:127.0.0.1 Máscara:255.0.0.0
dirección inet6: ::1/128 Alcance:Anfitrión
ARRIBA LOOPBACK CORRIENDO MTU:16436 Métrica:1
RX packets:40 errors:0 dropped:0 overruns:0 frame:0
TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:0
RX bytes:4548 (4.5 KB) TX bytes:4548 (4.5 KB)
AHORA— TE PREGUNTO donde dice -Difusión:192.168.1.255- se refiere a la mascara y me hizo pensar que en el otro equipo es la mascara:192.168.1.254… ¿O sea que es lo mismo Difusión(linux) a Mascara(win2)?
Si es asi, entonces el linux tiene otra,nop?? como le hago para cambiar esto en mi Ubuntu.
Hola Suriyah, la máscara de tu Ubuntu es Máscara:255.255.255.0, esa dirección que mencionas es la de Broadcast (difusion).
La máscara la puedes ver en MS Windows en las propiedades de red o ejecutando ipconfig en la consola debería ser igual que la de Ubuntu 255.255.255.0
Es raro que veas en un sentido y en el otro no. Tienes algun firewall en Windows?
Saludos
Olivers
hola, Olivers.
Respondiendo .. a tu pregunta no la (laptop)Vista no tiene firewall es mas desde un buen rato que lo desactive.. he intentado tambien desactivado el antivirus…
El win2 Vista es horrible.. la verdad no le entiendo
Hola
Quisiera me ayudaran instale Debian lenny en mi PC la cual hace funcion de servidor y estacion de trabajo a la ves, tengo configurado el samba y veo las PC de Windows mi problema radica en que cuando accedo a las carpetas que estan compartidas desde windows y trato de abrir un .doc o xls o cualquiera que sea del paquete de office me carga el openoffice sin problema pero al final no me habre el doc tengo que copiarlo a mi PC en debian para que me pueda abrir pero desde la red no lo abre solo carga el openoffice pero no abre, que tengo que hacer para poder abrir los doc mediante la red sin necesidad de copiarlo a mi PC Debian ???
hola que tal??? tengo un problema para compartir las impresoras!!!! veras tengo todos los equipos con ubuntu, instale un servidor samba, y comparte fino las carpetas y los directorios, pero las impresoras no, me sale un mensaje que dice “PUEDE QUE LA IMPRESORA ESTE DESCONECTADA” y obvio que estan conectadas!!! ya no se que hacer, hice todo al pie de la letra, pero nada!!! agradeceria tu pronta respuesta!!!
Hola naty, si todas tus PC tienen Ubuntu no es necesario que tengas un servidor Samba (ya que este se utiliza para comunicar MS Windows con Linux) para compartir las impresoras puedes utilizar CUPS que es el servicio por preferencia para compartir y manejar impresoras.
Y las carpetas las puedes compartir con NFS simplemente haz click derecho sobre la carpeta que quieras compartir selecciona propiedades y te vas a la pestaña de compartir.
Espero que te sirva
Cualquier duda vuelve a escribir
hola de nuevo olivers… bueno todo iva muy bien y todo va bien con hardy pero ahora que instale la nueva version de ubuntu tengo algunos problemas con las impresoras de hecho no muestra el equipo en la red y no mestra las impresoras…
la primera vez que instale samba y lo configure si funciono todo bien pero cuando la reinicie ya no aparecieron las impresoras en la red y tampoco la carpeta que comparto….
y y le reinicie varias veces y nada….
ahora volvi a usar ubuntu 9.10 y ya me muestra el equipo en la red pero no las impresoras… algun consejo que me puedas dar de ante mano estoy agradecido…
Hola, vi tu tutorial y en evrad que me ayudo; sin embargo te paso el dato siguiente que termino por conectarme a la red windows de mi oficina con mi laptop ubuntu 9.10:
encontre esta pagina http://ubuntuforums.org/showpost.php?p=7075850&postcount=4 en la que esta una solucion rapida que sugiere ademas que por defecto Ubuntu tiene problemas con los nombres de los servidores (o pcs) del tipo windows. Hice lo que indica ahi y termino por conectarme definitivamente.
Ahora tengo otro problema q antes no lo tenia con ubuntu 9.04
Tengo dos impresoras, un plotter xerox2230ij y un hp 9800 (imprime A3), bueno lo interesante es que segun entiendo la xerox no es detectada por linux pero la hp si, tanto es asi que puedo imprimir directamente desde linux en la hp, muy bueno puedo afirmar. Pero si quiero instalar la hp por red en ubuntu pues no aparece, como si no la reconociera …. claro diran ese problema esta solucionado en el primer post, pero en mi caso SI PUEDO VER LA XEROX por red y eso q ambas estan compartidas, la xerox esta en un lpt1 y la hp en usb, antes en ubuntu 9.04 la cosa era al revez. ¡…!
gracias
intente hacer lo que dices pero me sale esto
servidor@servidor:~$ sudo aptitude install winbind
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes… Hecho
No se instalará, actualizará o eliminará ningún paquete.
0 paquetes actualizados, 0 nuevos instalados, 0 para eliminar y 2 sin actualizar.
Necesito descargar 0B de ficheros. Después de desempaquetar se usarán 0B.
Escribiendo información de estado extendido… Hecho
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes… Hecho
me podrias decir que significa…
de ante mano gracias…
Esto quiere decir que ya tienes instalado el paquete winbind, por eso no va a instalar nada…
Puedes revisar los paquetes instalados ejecutando:
dpkg –get-selections
Todos los que aparezcan como install están instalados, si quieres revisar el windbind seria:
dpkg –get-selections | grep windbind
Espero que te sirva
Saludos
Olivers
ya lo revise y si estan instalados… pero sigue haciendo lo mismo de siempre muestra las impŕesoras cuando quiere… alguna sugerencia sera bienvenida…
despues de estos dias me percate que la xerox estaba comaprtida con un nombre como xerox 2230ij y la hp estaba mas largo asia q le puse nombre compartido HP9800 y recien agarro el ubuntu a esta impresora por red.
se supone q esto no deberia pasar, ¿algun consejo?
hola a todos, primero felicitarlo por el post esta muy bueno, tengo el siguiente problema; en mi negocio tengo tres maquinas con Ubuntu 9.10, ya instale y configure samba pero aun no logro compartir mi impresora, alguna ayuda adicional, gracias y hasta pronto.
Hola williamubuntu, gracias por tu comentario
Con respecto a tu problema, necesitamos más información para poder ayudarte…
1. La impresora está funcionando en la PC desde donde la quieres compartir?
2. Estas compartiendo la impresora con PC con MS Windows o solo con Linux?
3. Si estás compartiendo la impresora sólo con otras máquinas con Linux no necesitas samba, tampoco para compartir los archivos… Samba se utiliza principalmente para compartir archivos e impresoras con máquinas con MS Windows.
Para compartir con otras PC con Ubuntu simplemente sigue estos pasos:
1.Ve al menú de Sistema>Administración>Impresoras en la PC donde tengas la impresora conectada
2. Haz click derecho sobre la impresora que quieras compartir y haz click en propiedades
3. En el diálogo que te aparece selecciona Políticas y marca la opción de Compartida y luego haz click en Aceptar
4. Por último antes de cerrar la ventana donde aparecen las impresoras ve al menú Servidor>Configuración… y marca las dos primeras opciones.
5. En las otras PC con Ubuntu si aún no aparece la impresora ve al menú de Sistema>Administración>Impresoras selecciona el menú Servidor>Configuración y marca la primera opción.
Ya con esto deberías ver la impresora compartida.
En caso de que no aparezca aún ve otra vez al menú Servidor>Nueva>Impresora y busca en las impresoras de red por la dirección IP del servidor donde está conectada la impresora.
Si estás compartiendo con PC con MS Windows revisa el segundo comentario de arriba hacia abajo y prueba con eso
Si sigues con problemas vuelve a escribir
Saludos
Olivers
Hola, tengo (bueno, tenía) configurado samba en Ubuntu 8.10 Intrepid, me podía meter desde windows a ubuntu y viceversa. Pero un día un corte de luz me estropeó todo, desde ese día no puedo meterme desde windows a ubuntu, pero si desde ubuntu a windows.
Tengo todos los paquetes instalados y he revisado la configuración del archivo smb.conf y nada.
Tampoco me aparece en el menu de contexto la opción de compartir ficheros.
Cualquier ayuda se agradece.
Tendré que hacer
dpkg-reconfigurea todos los paquetes samba?? o purgarlos todos e instalarlos denuevo???Saludos Olivers, my buen sitio.
Sergio.
Sergio, has probado verificar la configuración de MS Windows? es probable que se hayan el acceso remoto a Windows, revisa en Panel de Control>Sistema>Acceso Remoto que tengas seleccionada la opción que diga permitir a los usuarios conectarse remotamente al equipo.
Despues que hayas descartado esto, puedes probar la configuración de Samba con testparm para ver si hay algun error.
Tambien verifica /var/log/syslog y /var/log/messages por errores en Samba
Si nada de esto funciona pues puedes probar la solucion que planteas.
Saludos
Olivers
Hola, hace poco hice la migración a Ubuntu 9.10 y desde ese momento siempre tengo que /etc/init.d/samba restart alguien tiene idea de pq?
Hola Fernando este restart que tienes que hacer es porque Samba deja de funcionar o porque no inicia cuando enciendes tu PC?
Has revisado los logs para ver si hay algún error asociado con Samba? /var/log/syslog /var/log/messages
Con esta información te podremos ayudar mejor
Saludos
Olivers
estoy creando usuarios en debian, y los comando q me resetaron para crear de una manera rapida era el smbpasswd -a para agragar usuario y me sale new password y despues retype smb para confirmar y despues smbpasswd -u para nombre de usuario y por ultimo me dijieron q smbpasswd -p para agragar la contrase;a pero solo el comando -a me sale q funciona , si pongo smbpasswd -u me sale una lista larga de opciones q de todos modo no me funcionan. tengo que ponerle smbpasswd -USER para que escriba una nuva contrase;a nueva y una que se repita.
y smbpasswd -p, tengo varias interrogante de q me sirve poner -a y tambien -USER si me dice que ponga lo mismo ejemplo la smb password y retype password que sucede si pongo las dos y la contrase;a no la puedo agregar en las opciones me sale que ponga -w o PASSWORDS para admin y -W para estudian pero si lo pongo no me sale nada. y otra cosa es que pongo exactament como lo pusiste el etc/samba/smbusers y no me sale nada en debian y estoy trabajando como root, y aparte de eso que le tengo que cambiar al global, me informe que tenia q ponerle valid(el igual en medio) user, y despues poner encrypt passwords true, para que me acepte, pero nada, claro que el valid user si me sirvio para abrir la ventana de usuario y contrase;a en xp, me podrias ayudar a que agrege usuarios y cuales son los comando y a los otros usuarios les dijiste que tenian que crear el smbusers, me podrias esplicar como es eso porfa te lo agradeceria mucho
Hola alejo0405, en el tutorial hay una seccion que se llama Como crear, editar o eliminar usuarios en Samba leela y síguela paso a paso ahí se explica todo de como crear los usuarios, también en los comentarios hay varias explicaciones a los problemas que han encontrado los que han hecho el tutorial.
Saludos
Olivers
hola olivers lo que pasa es soy nuevo en esto de linux y actualmente estoy en la distribucion centos, mi problema es la siguiente:
ala hora de abrir una carpeta que esta instalada en una maquina windows no me deja abrirla, me pide contraseña y login(tengo samba y el usuario windows esta dado de alta en samba)
**en la maquina de windows si me deja ver las carpetas pero igual no me deja ver los archivos(el firewall esta desactivado en ambas maquinas)
ayuda porfavor…
Hola DNT, debes revisar dos cosas:
En Windows ve al Panel de Control>Sistema>Acceso Remoto y verifica que tengas seleccionada la opción que diga permitir a los usuarios conectarse remotamente al equipo.
En la configuración de Samba en Linux fijate en la parte donde declaras la carpeta (por ejemplo [Grupo]) que la opción browsable = yes esté y que sea igual a yes.
No olvides reiniciar Samba despues de hacer el cambio.
Verifica esto y dinos como te va
Nota: No es recomendable que desactives los firewalls en tus máquinas por motivos de seguridad siempre hay formas de abrir los puertos necesarios.
Saludos
Olivers
Gracias por la Info tengo un pequeño Internet Cafe y ahorita estoy tratando de integrar el Moodle en la maquina que uso como Servidor de Impresión, espero no tener ningun error, si no por aquí andaremos dando lata. GRACIAS.
hola de nuevo olivers, ya, ahora tengo oto problema como accedo a una impresora que se encuentra compartida en una maquina de xp desde mi centos.
mi impresora es una Epson fx890 de inyeccion de tinta(Mayriz)
muchas gracias por tus respuestas.
:::DNT:::
hola de nuevo olivers, ya logre esa comunicacion perdon por las molestias pero ahora el problema es conectar una sharpAl2040c esta es una impresora laser.
muchas gracias por tus respuestas y perdon por las molestias.
:::DNT:::
Hola Olivers: me podrias ayudar porfa, sucede lo siguiente:
Tengo instalado el uso samba para
compartir carpetas he usado el archivo de configuración
smb.conf para centos5. cuando desde una terminal windows ingreso al
grupo de trabajo me aparece y también el servidor Linux y las carpetas
compartidas pero cuando trato de ingresar a una de ellas me aparece que
no tengo privilegios para ingresar a esta carpeta o cualquiera de las
que están compartidas.
alguien ha vivido la experiencia con esta configuración en centos5
Ayuda porfavor!
mi configuracion:
——————————————————————————-
# Samba config file created using SWAT
# from 127.0.0.1 (127.0.0.1)
# Date: 2009/12/22 17:56:04
[global]
workgroup = DNT
netbios name = MAQUINALINUX
server string = Servidor Samba Version 3.0
ldap ssl = no
encrypt passwords = yes
valid users = sistemas6, Administrador,sistemas5
; security = server
interfaces = 192.168.1.45/24
hosts allow = 192.168.1.
############################################
remote announce = 192.168.1.255/24
hide dot files = yes
veto files = /*security*/*.tmp/
####################################################
#———————————-Opciones de registro————————-
log file = /var/log/samba/log.%m
max log size = 50
#———————————opcion de servidor independiente————-
security = user
passdb backend = tdbsam
#———————————opciones de miembros de dominio————–
security = server
#——————————–opciones de controlador de dominio————
security = domain
domain master = yes
domain logons = yes
#——————————-el nombre del script de conexion depende del nombre de la makina
logon script = logon.cmd
# the login script name depends on the unix user used
logon path = \\%L\profiles\%U
add user script = /usr/sbin/useradd -m %u
add group script = /usr/sbin/groupadd “%g”
add machine script = /usr/sbin/useradd -s /bin/flase -d /var/lib/nobody %u
delete user script = /usr/sbin/userdel -r “%u”
delete group script = /usr/sbin/groupdel “%g”
[homes]
comment = Home Directories
read only = No
create mask = 0777
directory mask = 0777
[printers]
path = /var/spool/samba
printable = Yes
browseable = No
[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
write list = root
browseable = No
[Profiles]
path = /var/lib/samba/profiles
read only = No
create mask = 0600
directory mask = 0700
browseable = No
[0]
path = /home/maquinalinux/Desktop/0/
valid users = Asistentedir, maquinalinux, sistemas6
read only = No
[Desktop]
path = /home/maquinalinux/Desktop
valid users = sistemas5, sistemas6
read only = No
[CDRom]
comment = Cd Rom Compartido
path = /media/cdrom0
guest ok = Yes
91,0-1 Final
saludos
Hola DNT prueba colocando la opción browseable = yes en las líneas de configuración de las carpetas donde quieres que tengan acceso tus usuarios a ver si con esto se soluciona tu problema
Saludos
Olivers
hola olivers sigo con el mismo problema de que la primera vez que instalo samba todo va bien pero cuando la reinicio desaparece la impresora de al red me muestra la carpeta que comparto pero la impresora no…
me gustaria volver a ubuntu ya que por esta razon tuve que volver a winbugs ya que tengo un ciber y me es indispensable tener compartida la impresora espero y me puedas ayudar…ahora estoy usando ubuntu 9.10 de ante mano gracias
hola olivers googleando y buscando y buscando encontre la solucion mi problema y vi que no soy al unico qu le pasa me encontre esto en :
http://www.kubuntu-es.org/foro/200912/compartir-impresoras#comment-63658
Reiniciar el samba (para que estén disponibles las impresoras):
Edité el /etc/rc.local y añadí /etc/init.d/samba restart, quedando el fichero así:
/usr/sbin/smbd -D
/usr/sbin/winbindd -D
/usr/sbin/nmbd -D
/etc/init.d/samba restart
exit 0
y me funciono…
hola espero puedas ayudarme tengo en la oficina 19 equipos con linux y uno con windows el servidor esta con debian y esta instalado el nis y el nfs la carpeta nfs del servidor contiene todas las cuentas de ususario y todos se loguean del servidor el problema es con el equipo que tiene windows ese usuario se conecta via samba ala carpeta nfs y les copia los archivos a trabajar a los usuarios de linux ese usuario de conecta con un usuario samba que se llama usuario-windows lo que pasa es que cuando el toca las carpetas o los archivos pasan a ser propiedad de el y los demas usuarios no pueden trabajar porque le sdice que el archivo es de solo lectura entonces desde el servidor se le cambian los permisos para que los puedan trabajar y es una situacion bastante incomoda, mi prgunta es hay alguna manera para que ese usuario toque los archivos sin afectarlos que todos puedan trabajar y compartir archivos sin inconvenientes de permisos
Hola eduardo, debes modificar los siguientes parámetros en el archivo de configuración de Samba, dentro de la sección de la carpeta que quieres modificar:
Primero asegurate que es escribible con:
writable = yes
Luego modifica estos dos valores
create mask = 0700
directory mask = 0700
Esto simula los permisos de creación al igual que en Linux por lo que si quieres que todos tengan permisos de escritura y lectura puedes colocar
create mask = 0766
directory mask = 0766
Prueba con esto te debería funcionar, si sigues con problemas vuelve a escribir y buscamos otra solución
Saludos
Olivers
Buen día, estoy montando un servidor en debian 5 como printserver y ya lo tengo casi todo configurado y compartidas las impresoras. Pero deseo que a la hora de instalar las impresoras desde los clientes Windows, no me solicite los drivers. Como puedo hacer esto. Si alguien me podria ayudar, se lo agradesco de antemano.
Hola,
tengo una pequeña duda, despues de haber instalando samba cuando mandas hacer la copia. ¿como haces para volver al estado inicial de cuando hiciste la copia?.
Gracias.
Un Saludo.
@Antonio, necesitas los drivers en Windows para poder utilizar la impresora, sino MS Windows no sabe que tipo de impresora estás utilizando.
@Thekid9 si te refieres a esta copia:
cp -p /etc/samba/smb.conf /etc/samba/smb_18032007_copia.conf
Simplemente inviertes la instrucción (como root):
cp /etc/samba/smb_18032007_copia.conf /etc/samba/smb.conf
Claro cambiando el nombre del archivo al que le pusiste a tu copia de respaldo
Luego reinicias el Samba y listo.
testparm
/etc/init.d/samba restart
Saludos
Olivers
hola un coordial saludo ante..
estoy trabajando con un servidor de impresion en debian consola y quisiera saber como puedo configurar los paquetes de instalacion de cada impresora en el mismo servidor ya que cada piso cuenta con una impresora y para que no este instalando drivers desde el mismo sistema sino que las busque a el servidor ya directamente y que en cada maquina se instale el mismo drivers para que no genere fallas mas adelante… Espero sus respuestas…