Professional Documents
Culture Documents
de cómputo mixta. A manera de introducción, se pretende hacer mención de algunos términos y conceptos útiles para
nuestros propósitos.
Requerimientos
• Mac OS X 10.2+
• Linux con Samba 3.0+
• Windows XP
¿Qué es SMB?
SMB es un protocolo. Si no está seguro de lo que un protocolo es, considérelo como un lenguaje que usan las computadoras
para comunicarse. Las siglas SMB se refieren a Server Message Block. Es un protocolo ligero diseñado para compartir
archivos e impresoras en una pequeña red. En este punto, SMB se renombra como CIFS, o Common Internet File System.
¿Para qué necesito SMB?
SMB ofrece la habilidad de compartir archivos a través de equipo en distintas plataformas, lo que representa una enorme
beneficio para aquellos que estamos en redes mixtas. El problema de tomar desde Mac OS X un archivo de una máquina en
Windows o viceversa, desaparece.
¿Qué es Samba?
Samba es un proyecto de código abierto en continuo desarrollo, disponible libremente para implementar SMB y CIFS. Siendo
de código abierto, programadores voluntarios los que colaboran en su desarrollo. Si quiere saber más del proyecto Samba,
visite su sitio web en http://www.samba.org.
Vocabulario
Algunas palabras que conviene conocer:
• recurso compartido (share o resource): Un recurso compartido cualquier carpeta de archivos o impresora disponible en el
sistema.
• nombre en netbios: El nombre en NetBIOS es el nombre al que el sistema se refiere al usar SMB.
• grupo de trabajo (workgroup): Un grupo de trabajo es un conjunto de computadoras con una función o ubicación similar.
Configurando Mac OS X
7. En la ventana de ‘Sharing', seleccionar el apartado de ‘Services', habilitar el servicio de ‘Windows Sharing' y guardar
cambios.
Configurando Linux
1. Con permisos de root, editar el archivo smb.conf (con vi o pico) y definir los parámetros siguientes de la sección
[global]:
workgroup = grupo_de_trabajo
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
2.
3. Definir las IPs o rangos de IPs con acceso a los recursos de la máquina. En el caso de la red de este ejemplo, Samba
permitirá a todos los equipos cuyas IPs entren en el rango 192.168.123. y a él mismo con 127.
[Var]
comment = Var
path = /var
browseable = yes
writable = yes
public = yes
read only = no
Primero hay que crear el archivo smbpasswd definido en smb.conf. La mejor manera de hacerlo es creándolo a
partir de los usuarios existentes en Linux:
Sin embargo, esto sólo copia los usuarios de Linux a Samba, pero no sus contraseñas (passwords). Para definir los
passwords de los usuarios recién creados, usar el siguiente comando:
$ smbpasswd nombre_del_usuario
Configurando Windows XP
1. Abrir la ventana de ‘Network Connections' y al seleccionar la Conexión de Área Local, confirmar el los ‘Detalles' que
la IP del equipo coincida con el rango de IPs definido el smb.conf . De no ser así, revisar las propiedades del
protocolo TCP/IP.
2. Abra la opción de ‘System' en el ‘Control Panel'. Elija la pestaña de ‘Computer Name' y oprima el botón ‘Change...'
para definir el grupo de trabajo.
Los usuarios novatos de Linux muchas veces les cuesta entender el entorno, algunas cosas que
hacen en Windows usando unas pocas combinaciones de teclas, no saben como hacerlo en Linux.
Aqui hay unas pocas combinaciones faciles de recordar que dan a Linux mucha funcionalidad.
Consolas Virtuales:
Arrancando linux en modo texto te lleva a la primera (pero no la única) consola virtual
(Ctrl+Alt+F1) pero pulsando (Ctrl+Alt+F2) te llevará a la segunda consola virtual, y lo mismo con:
F3, F4...F6, la última es F7 reservada para X11 (el modo gráfico).
Truco: Prueba a pulsar (Ctrl+Alt+F1) (Ctrl+Alt+F2) (Ctrl+Alt+F7), etc.
Auto Completado:
Una bonita característica de Linux es el auto completado que se hace pulsando la tecla TAB .
Funciona de la siguiente manera:
Cuando estes en el bash (el interprete de comandos deLinux) escribe:
cd /(pulsa TAB aqui) y una lista de directorios se mostrará por pantalla. Ahora pulsa m (y TAB de
nuevo) y veras que la m se convierte en mnt
Vigila ya que TAB es una tecla adictiva y que si usas "otros sistemas operativos" que no tienen esa
función los maldecirás.
Scroll en la Consola:
El modo texto solo tiene 24 lineas (si no usas frame buffer) un sencillo commando ls -la puede
darte un listado de más de 24 lineas, para ver lo que se ha quedado en la parte de arriba de la
pantalla puedes usar: (SHIFT+PgUp) y (SHIFT+PgDown)
Presionando la flecha hacia arriba te muestra el último comando que has escrito, si lo haces más
veces veras una lista de todos los comandos que has usado.
Truco: Prueba esto: !mou
Esto ejecutará el ultimo comando de tu historial que empezó por mou (tal vez un mount
/mnt/cdrom). Es parecido al doskey del Ms-DOs al pulsar F8.
Todos tus últimos comandos se guardan en un fichero en tu directrio home llamado: .bash_history
cat ~/.bash_history
Cuantos comandos se guardan allí? Eso se controla con la variable de entorno llamada:
HISTSIZE , para verla: export
Para cambiarla de valor: export HISTSIZE=5000 de esta manera almacenará 5000 comandos.
Matando Programas:
En Ms-DOS ntilde se escribe pulsando (Ctrl+Alt+126) esto no funciona en Linux, es más fácil,
simplemente usa: : (AltGr+4) o (AltGr+ñ)
Fijate que el numero 4 es el de la parte superior del teclado debajo de las teclas de función (no en el
teclado numérico de la derecha)
Para copiar y pegar en (el modo gráfico de Linux) X11, sigue los pasos:
1. Selecciona el texto que quieras usando el ratón (pon el ratón al principio del texto y pulsa y
arrastra hasta el final, luego suelta el botón).
2. Mueve el ratón hasta el destino.
3. Pulsa sin mover el ratón, los botones izquierdo y derecho a la vez y el texto se pegará allí.
Nota: si tu ratón tiene 3 botones, puedes usar el tercero en lugar del izquierdo+derecho.
> 1- ¿Que debo hacer para que se monten estando las unidades vacías???
Si la unidad esta vacia, logicamente no vas a poder montar nada
A mi me sirve que trabaje asi, nunca intente modificarlo, pero creo que
tiene que ver con el supermount, nunca intente...
> ------------------------------
> B- Para que funcione el Maker, Uds. me escribieron que debo hacerlo desde
> /usr/src/linux, pero no existe este ulitmo directorio(Linux), sino que es:
> /usr/src/RPM/RPMS/....
> ¿Debo agregalo?. ¿Como???.
> ------------------------------
ln -s /usr/src/kernel-version linux
creo que era asi.. o inverti el /usr/src/kernel-version x linux...
el kernel-version es el nombre del directorio que te creo cuando
descomrpimiste las feuntes del kernel...
y el comandol o que haces es un link simbolico desde el link linux al
directorio del kernel con el que estas trabajando
> C- Instalé con Software Manager en modo Grafico de linux el "Win". Pero no
> lo encuentro por ningún lado. No se agregó en ninguna carpeta del boton "K"
> ni con algún icono en el Escritorio a fin de ejecutarlo. Necesito este
> programa pues en mi trabajo cotidiano debo manejar un programa de Gestión
> que corre bajo Windows, y si logro hacerlo funcionar, todos los días
> entraría primero a Linux y aveses a windows.
> ¿Como ejecuto el Win y como usarlo???
Antes de que alguien lance un ataque a nuestro ordenador, debe saber que la
máquina responde, y para ello, realiza un ping. Por ello, puede interesarnos
protegernos contra los ping, ignorando cualquier comando ICMP, el protocolo
que es usado por ping.
Para ello, tan solo debemos ejecutar el comando echo echo 1 >
/proc/sys/net/ipv4/icmp_echo_ignore_all
. Para reactivar el tráfico ICMP, tan solo debemos sustituir el 1 por un 0 en el
comando anterior.
Para acelerar la compilación del kernel de Linux, debemos dar la orden make
-j5 zdisk (idéntico procedimiento con make -j5 modules), con lo cual iniciamos
5 procesos de compilado simultáneos.
Es posible descargar una web completa y todos sus elementos (salvo algunas
páginas protegidas o realizadas en Flash) usando la aplicación wget.
Para ello, teclear "wget -r http://www.laurldelaweb.com". Si lo que se tiene es
un fichero con un listado de webs, con el siguiente comando se descargan
todas: "wget -r -i archivodelaswebs.txt"
Para evitar que nuestro equipo responda a las peticiones de ping en la red se
puede usar un truco, para lo cual es necesario contar con un kernel 2.1.x o
superior:
Para los que se inician en Linux es muy cómodo el modo gráfico de Linux
(cualquiera de los entornos), ya que facilita mucho las cosas. Sin embargo,
según se va conociendo se empieza a prescindir de este entorno y se gana
preferencia por el "modo consola", es decir, de texto.
Configurar el inicio en modo consola es muy fácil:
Para ello hay que modificar el archivo inittab, dentro del directorio /etc (se
recomienda hacer copia de seguridad previamente).
En Linux (en concreto KDE), al igual que en Windows, existen algunos "atajos"
de teclado, que pueden ser muy útiles para aquellos que se inicien en este
sistema operativo. Así, los más usados son:
ALT+F4: Cerrar la ventana
CTRL+ESC: Cambiar de aplicación
ALT+TAB: Cambiar entre aplicaciones abiertas
Mucha gente que esta iniciando con Linux, y tiene sus sitema como dual boot,
quieren acceder a sus archivos de la particion FAT para escribir y guardar
archivos en ella.
En este pequeño documento les explicare como hacerlo para que cualquier
usuario sin privilegios de administrador (root) tenga acceso completo a las
vfat.
Requerimientos previos:
Primero se necesita que el kernel actual tenga el soporte para dicho sistema
de archivos. Ejecuta el siguiente comando para comprobarlo:
root@tips:~# mount -a
user@tips:~$ mount
Listo, espero que este documento sea de ayuda para aquellos que estan en
proceso de migración hacia GNU/Linux.
Saludos.
anterior
siguiente
arriba
Montar un directorio en otro
mp32wav
» versión de impresión | inicie sesión o regístrese para publicar comentarios
Por ejemplo, para poder montar una partición Windows, necesitas tener
cualquiera de los archivos de sistema de Windows, MSDOS, NTFS o VFAT,
dependiendo de que versión de Windows utilizes. SI utilizas Windows 9x or ME,
utilizas VFAT, si utilizas Windows NT, XP, or 2000, entonces NTFS es el caso.
Si no tienes idea de que tipo de sistema de archivos utilizas, puedes usar el
comando fdisk para verificar. El comando debe ser ejecutado como root, de la
siguiente manera:
# fdisk /dev/dispositivo
Donde dispositivo representa el disco que contiene el tipo de partición que
tienes. Para el disco primario seria hda. Alternativamente, si deseas verificar el
segundo disco duro, sería de esta forma:
# fdisk /dev/hdb
Si deseas ver las particiones que tienes en tu máquina, escribe el siguiente
comando:
# fdisk -l
Este te mostrará un listado con las particiones existentes en tu pc:
Disk /dev/hda: 40.0 GB, 40016019456 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
• Si montas una partición VFAT con la opción -t msdos, no podrás crear archivos de nombre largo.
• Las particiones NTFS serán de solo lectura, existen controladores para escribir sobre NTFS, pero no son
estables y podrías perder datos de tu partición.
5. Comandos básicos
Veremos a continuación una lista de comandos básicos para defenderse
cómodamente en la shell de cualquier sistema Unix/linux:
Por ejemplo para montar una partición de windows que se encuentra en el ide
primario hariamos:
mount -t vfat /dev/hda2 /w98
sergio@par:~$ cd CVS/Seminario/
sergio@par:~/CVS/Seminario$ ls
CVS shell.sgml
sergio@par:~/CVS/Seminario$ cp shell.sgml co.sgml
sergio@par:~/CVS/Seminario$ ls
co.sgml CVS shell.sgml
sergio@par:~/CVS/Seminario$
sergio@par:~/Seminario$ ls
ejemplo1 Shell Shell.sgml
sergio@par:~/Seminario$ mv ejemplo1 prueba_el_mv
sergio@par:~/Seminario$ ls
prueba_el_mv Shell Shell.sgml
sergio@par:~/Seminario$
sergio@par:~$ finger -s
Login Name Tty Idle Login Time Office Office
Phone
sergio el par *tty1 1:01 May 13 19:17
sergio el par *:0 May 13 19:09
sergio@par:~$
5.13. El comando "df"
Provee información sobre la utilización del espacio en disco en los diferentes
sistemas de archivos montados en el sistema. Para un sistema GNU/Linux,
quedarse sin espacio libre es algo bastante grave, ya que muchos demonios y
programas en general utilizan el directorio /tmp para guardar información
mientras se ejecutan. La sintaxis de df es la siguiente:
df [opciones] [sistema de archivos]
sergio@par:~$ du -h /home/sergio/CVS/Seminario/
16k /home/sergio/CVS/Seminario/CVS
116k /home/sergio/CVS/Seminario
sergio@par:~$
5.15. El comando "cat"
Muestra el contenido de un fichero. Veremos su gran utilidad en el tema de
redirecciones.
sergio@par:~/Seminario$ cat ../firma.txt
Sergio Paracuellos
smpara@telefonica.net
sergio.paracuellos@hispalinux.es
GRupo de Usuarios Linux de La Almunia
http://grulla.hispalinux.es
OpenRabbit License Power!
sergio@par:~/Seminario$
• tar -cf files.tar 'file1' 'file2' : Crea el archivo files.tar concatenando los
archivos 'file1', 'file2', .. que le hemos pasado.
• tar -xvf files.tar : Extrae los archivos que se encontraban concatenados
dentro de files.tar.
• tar -czf files.tar.gz 'file1' 'file2' : Crear el archivo files.tar concatenando
los archivos 'file1', 'file2', .. que le hemos pasado y aplica una
compresión de tipo gzip creando asi un fichero de salida files.tar.gz.
• tar -cjf files.tar.bz2 'file1' 'file2' : Crear el archivo files.tar concatenando
los archivos 'file1', 'file2', .. que le hemos pasado y aplica una
compresión de tipo bzip2 creando asi un fichero de salida files.tar.bz2.
• tar -xvzf files.tar.gz : Realiza una descompresión de tipo gunzip para
después extraer los archivos que se encontraban concatenados dentro
de files.tar.
• tar -xvjf files.tar.bz2 : Realiza una descompresión de tipo bz2 para
después extraer los archivos que se encontraban concatenados dentro
de files.tar.
Existe un comando de compresión zip, pero no resulta útil ya que con los
formatos de compresión .gz y .bz2 nos basta incluso si queremos mandárselo
a algún amigo de windows ya que se podrán abrir sin problemas con cualquier
tipo de utilidad de compresión como puede ser el winzip o winrar.