Writing /var/lib/dokuwiki/data/meta/teaching/ie0117/2013-i/actividad_2b.meta failed
Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.
teaching:ie0117:2013-i:actividad_2b
This is an old revision of the document!
Table of Contents
Actividad 3
Preguntas de la actividad
- Cómo acceso mi llave USB?
- Cómo me comunico con otra computadora? Cómo acceso otra computadora?
- Cómo copio archivos a (desde) otra computadora? (sshfs, scp, rsync)
- Cómo dejo funcionando una aplicación en una consola aunque cierre la consola y la sesión?
- Cómo corro una aplicación gráfica en otra computadora?
Temas tentativos a cubrir
- Mount, /dev/sdxx, usbmount
- Remote access (ssh, vnc, scp, sshfs, screen)
Explicaciones
- Al final configurar el sonido, agregarse a plugdev y otros grupos y montar llaves USB.
- Explicar /dev /dev/ttyS0 /dev/sda /dev/sda1 /dev/input/event0 /dev/ttyACM0 /dev/ttyUSB0 . En unix todo es un archivo.
- Dibujar un árbol en xournal
- Variables de entorno ${HOME} ${DISPLAY}
Instrucciones
- Programas que vamos a usar:
adduser mount umount
- Conteste y anote que hace cada uno de estos comandos. (recuerde el comando man) (google también ayuda)
Montando un sistema de archivos
Montando la llave usb
- Inserte una llave USB en su computadora
- Observe los mensajes del kernel:
dmesg
- Al final de los mensajes impresos en pantalla usted debería observar algo similar a esto:
[292262.708182] usb 3-1.1.4.4: new high-speed USB device number 11 using ehci_hcd [292262.817993] usb 3-1.1.4.4: New USB device found, idVendor=1307, idProduct=0165 [292262.817999] usb 3-1.1.4.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [292262.818002] usb 3-1.1.4.4: Product: USB Mass Storage Device [292262.818005] usb 3-1.1.4.4: Manufacturer: USBest Technology [292262.818007] usb 3-1.1.4.4: SerialNumber: 00000000000021 [292262.818349] scsi7 : usb-storage 3-1.1.4.4:1.0 [292263.816610] scsi 7:0:0:0: Direct-Access USB2.0 FlashDisk 0.00 PQ: 0 ANSI: 2 [292263.817064] sd 7:0:0:0: Attached scsi generic sg3 type 0 [292263.818723] sd 7:0:0:0: [sdd] 16099400 512-byte logical blocks: (8.24 GB/7.67 GiB) [292263.819373] sd 7:0:0:0: [sdd] Write Protect is off [292263.819377] sd 7:0:0:0: [sdd] Mode Sense: 00 00 00 00 [292263.820566] sd 7:0:0:0: [sdd] Asking for cache data failed [292263.820568] sd 7:0:0:0: [sdd] Assuming drive cache: write through [292263.824721] sd 7:0:0:0: [sdd] Asking for cache data failed [292263.824724] sd 7:0:0:0: [sdd] Assuming drive cache: write through [292263.959860] sdd: sdd1 [292264.106319] sd 7:0:0:0: [sdd] Asking for cache data failed [292264.106322] sd 7:0:0:0: [sdd] Assuming drive cache: write through [292264.106324] sd 7:0:0:0: [sdd] Attached SCSI removable disk
- La líneas a las que hay que poner atención son las siguientes:
[292262.818005] usb 3-1.1.4.4: Manufacturer: USBest Technology [292263.959860] sdd: sdd1
- La primera línea les ayudará a reconocer esta memoria USB de otra posible memoria USB (o el disco duro interno de la computadora).
- La segunda línea les indica las particiones disponibles en esta memoria: sdd es el nombre del disco duro , sdd1 es la primera partición.
- Algunas memorias USB no tienen tabla de partición, por lo tanto lo único que verán será: sdd (sin particiones)
- Cada partición es posible que contenga un sistema de archivos y por lo tanto ustedes si así lo desean, pueden montarlo.
- Para montar la memoria USB en la computadora:
sudo mount /dev/sdd1 /media/usb0
- Ahora los archivos están disponibles en el directorio /mnt. Sin embargo, solo están disponibles para el superusuario. Para que los archivos estén disponibles para otros usuarios del sistema, usted primero debe agregar su usuario al grupo floppy:
sudo adduser <nombre de su usuario> floppy
- Luego debe salir de su sesión gráfica y volver a ingresar
- Luego puede utiliar el siguiente comando para montar la memoria USB con permisos para los usuarios normales (que sean parte del grupo floppy)
- Primero desmontemos el anterior intento:
sudo umount /media/usb0
- Ahora montemos la memoria con los permisos adecuados:
sudo mount -t vfat -o gid=floppy,dmask=0007,fmask=0117 /dev/sdd1 /media/usb0
- Cuando necesite retirar la memoria USB, usted debe cerrar todas las aplicaciones y consolas que estén utilizando la memoria USB (cualquier cosa dentro de /media/usb0) y luego realizar el siguiente comando:
sudo umount /media/usb0
- Ahora ya puede retirar la memoria USB.
- Usted puede automatizar esta funcionalidad instalando un paquete llamado usbmount y editando el archivo /etc/usbmount/usbmount.conf buscando las siguientes líneas y asegurándose de que aparezcan así:
ENABLED=1
FILESYSTEMS="exfat vfat ext2 ext3 ext4 hfsplus"
FS_MOUNTOPTIONS="-fstype=vfat,gid=floppy,dmask=0007,fmask=0117"
- Luego reinicie el sistema de detección de dispositivos en linux:
sudo /etc/init.d/udev restart
- Inserte la memoria USB y el sistema debería detectarla automáticamente y montarla en los directorios /media/usbX
- Si su tarjeta no posee particiones, puede que esto no funcione correctamente.
Montando un sistema de archivos por red
- Instale el paquete sshfs, agregue su usuario al grupo fuse y reinicie su sesión.
- Pídale a un compañero el IP de su computadora y la clave del usuario2 (o cree un nuevo usuario)
- Cree un punto de montaje local:
cd ~ mkdir compu_remota
- Monte el sistema de archivos remoto localmente:
sshfs <usuario2_remoto>@ip:/home/<usuario2_remoto> compu_remota
- Introduzca la clave del usuario remoto.
- Ahora los archivos del usuario remoto están disponibles en el directorio compu_remota . Pruebe creando los archivos en la computadora remota y viéndolos en su computadora y viceversa.
Accesando una computadora remota
ssh <usuario_remoto>@<ip_compu_remota>
- Ingrese la clave del usuario_remoto y listo, ahora usted se encuentra en la computadora de su compañero.
- Dígale a su compañero que ingrese a una consola de texto (Ctrl-Alt-F1) y se logee como usuario y espere un momento.
- Pruebe el siguiente comando:
echo "Estoy en tu compu" | wall
- Debería aparecer en todas las consolas de texto de la otra compu.
- Dígale a su compañero que ejecute el siguiente comando en una consola gráfica de la computadora de su compañero:
sudo xhost +
- Ahora pruebe lo siguiente en su consola remota:
export DISPLAY=:0.0 xmessage "Estoy en tu compu más!"
- Qué hace la opción -X en ssh? Pruébelo. Ejecute un comando gráfico en la consola remota. Por ejemplo “avidemux”. Qué está pasando? Donde está corriendo avidemux?
Evaluación
En esta actividad se evaluará: 1) Montar una llave USB, 2) Ejectura xmessage desde su computadora en la computadora de otro compañero.
~~DISCUSSION~~
teaching/ie0117/2013-i/actividad_2b.1456507779.txt.gz · Last modified: 2022/09/20 00:08 (external edit)