Ayuda OnLine de GULiC

Anon3166

Ayuda
  • Temática: Puedes preguntarnos sobre Software Libre, Linux o GULiC. Otros temas pueden ser respondidos (o no!)
  • Acceso: Para mantener tu anonimato, se te ha asignado un nick al azar (Anon3166). Si deseas identificarte, puedes solicitar tu inscripción como socio ó iniciando sesión, si ya lo eres. En cualquier caso, si usas jabber, puedes informarte de cómo entrar a esta sala con tu cliente habitual, o bien entrando vía jwchat.
  • Uso:Para ver el chat más grande, usa ésta página. Si vas a pegar textos grandes, usa nuestro pastebin. Para avisar de errores o problemas, usa nuestro trac.
  • Horarios: Nuestro uso horario es GMT. No te extrañe si a las 5 de la mañana no te responde nadie.

Pendrive con permisos

Hay gente que le puede interesar tener un pendrive o un disco duro para varias personas, funcionando en linux, y que cada una de las personas tenga sus directorios y ficheros (que los demas no vean) y pueda darles permisos a discreción. Esto se puede hacer en Linux, formateando tu pendrive en EXT2. Tendrá el problema (ventaja?) de que el pendrive solo será visible en Linux, no en Windows ni en reproductores de MP3. Leer más para instrucciones.

El primer paso es meter el pendrive. Deberiamos verlo escribiendo el siguiente comando:

$ sudo fdisk -l
Password:

Disco /dev/sda: 60.0 GB, 60060155904 bytes
255 cabezas, 63 sectores/pista, 7301 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1         648     5205028+   b  W95 FAT32
...
/dev/sda7            7168        7301     1076323+  82  Linux swap / Solaris

Disco /dev/sdb: 256 MB, 256901120 bytes
8 cabezas, 62 sectores/pista, 1011 cilindros
Unidades = cilindros de 496 * 512 = 253952 bytes

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdb1   *           1        1011      250697    b  W95 FAT32

El primero (/dev/sda) es mi disco duro, y el segundo (/dev/sdb) es mi pendrive de 256MB. Se observa que solo tiene una partición fat.

Ahora abrimos de nuevo fdisk para editar esta particion, con la siguiente linea de comandos:

$ sudo fdisk /dev/sdb
Orden (m para obtener ayuda): t
Se ha seleccionado la partición 1
Código hexadecimal (escriba L para ver los códigos): 83

Orden (m para obtener ayuda): p

Disco /dev/sdb: 256 MB, 256901120 bytes
8 cabezas, 62 sectores/pista, 1011 cilindros
Unidades = cilindros de 496 * 512 = 253952 bytes

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdb1   *           1        1011      250697   83  Linux

Orden (m para obtener ayuda): w
¡Se ha modificado la tabla de particiones!

Llamando a ioctl() para volver a leer la tabla de particiones.

ATENCIÓN: La relectura de la tabla de particiones falló con el
error 16: Dispositivo ó recurso ocupado.
El núcleo todavía usa la tabla antigua.
La nueva tabla se usará en el próximo reinicio.
Se están sincronizando los discos.

Con esto hemos cambiado el tipo de partición a 83, que es tipo Linux EXT2.

Sacamos y metemos el pendrive en este momento. Es importante, para asegurarnos de que el kernel recargue el dispositivo.

Ahora formateamos esta particion con EXT2

$ sudo mke2fs /dev/sdb1
mke2fs 1.40-WIP (14-Nov-2006)
Etiqueta del sistema de ficheros=
Tipo de SO: Linux
Tamaño del bloque=1024 (bitácora=0)
Tamaño del fragmento=1024 (bitácora=0)
62744 nodos i, 250696 bloques
12534 bloques (5.00%) reservados para el súper usuario
Primer bloque de datos=1
Maximum filesystem blocks=67371008
31 bloque de grupos
8192 bloques por grupo, 8192 fragmentos por grupo
2024 nodos i por grupo
Respaldo del súper bloque guardado en los bloques:
        8193, 24577, 40961, 57345, 73729, 204801, 221185

Escribiendo superbloques y la información contable del sistema de ficheros: hecho

Este sistema de ficheros se revisará automáticamente cada 29 meses o
180 dias, lo que suceda primero.  Utilice tune2fs -c o -i para cambiarlo.
e escribían las tablas de nodos i: terminado                          
Escribiendo superbloques y la información contable del sistema de ficheros:

Con lo que queda formateado. Puede pasarnos que aparezca como montado y no nos deje formatearlo. Si es así, esto es lo que debemos hacer antes de reintentar.

$ sudo mke2fs /dev/sdb1
mke2fs 1.40-WIP (14-Nov-2006)
/dev/sdb1 está montado; ¡No se hará un sistema de ficheros aquí!
$ sudo umount /dev/sdb1

A partir de este momento, volvemos a sacar y a meter el pendrive y nos aparecera el tipico popup (KDE) para ver que hacemos con el dispositivo. Si lo montamos, estaremos montando un pendrive con permisos. Para crear el primer directorio, es posible que tengas que hacer lo siguiente:

$ sudo mkdir /media/disk/alberto
$ sudo chown alberto /media/disk/alberto
$ sudo chmod 700 /media/disk/alberto

Con esto creamos un directorio llamado alberto en el pendrive, y le asignamos permisos para que solo el usuario alberto pueda leer y escribir en el.

Ultima advertencia: esto solo vale como una protección casera familiar, o para evitar borrar por descuido cosas en el dia a dia. Un usuario con conocimientos o con permisos de superusuario (root) en la maquina, puede saltarse estos permisos muy facilmente.