Ayuda OnLine de GULiC
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.
- blog de amd77
- Inicie sesión o regístrese para enviar comentarios
- 1150 lecturas



