¿Cómo configuro fstab para que diferentes usuarios puedan utilizar una partición simultáneamente?

¿Cómo configuro fstab para que diferentes usuarios puedan utilizar una partición simultáneamente?

Mi intención es configurar una unidad en la que cualquier usuario pueda leer, escribir y ejecutar. Además, los usuarios deben poder utilizar la unidad al mismo tiempo.

Tengo mi entrada fstab configurada así:

/dev/sdc1     /media/data2     auto    rw,users,noauto, exec     0    0

La unidad es de 1TB y está formateada como FAT32. Ahora mismo, cualquier usuario puede montar la unidad. Un usuario que haya montado la unidad puede leer, escribir y ejecutar, pero si otro usuario inicia sesión e intenta escribir o ejecutar usando esta unidad mientras el primer usuario la ha montado, ¡no se le permitirá!

El segundo usuario puede desmontar la unidad y luego montarla y usarla como desee, pero esto tendría consecuencias para el primer usuario.

¿Cómo lo configuro para que varios usuarios puedan utilizar la unidad al mismo tiempo?

Respuesta1

O sigues el consejo de mi comentario y montas automáticamente la unidad al inicio y no permites el montaje y desmontaje por parte de los usuarios cambiando usersanouser

La otra posibilidad sería asignar ciertos gids a todos los archivos en la unidad. (identificadores de grupo)

Opciones de montaje para grasa.

(Nota: fat no es un sistema de archivos separado, sino una parte común de los sistemas de archivos msdos, umsdos y vfat).

uid=valuey gid=value Establecer el propietario y el grupo de todos los archivos. (Predeterminado: el uid y gid del proceso actual).

umask=value Establezca la umask (la máscara de bits de los permisos que no están presentes). El valor predeterminado es la umask del proceso actual. El valor se da en octal.

dmask=value Establezca la máscara de usuario aplicada solo a los directorios. El valor predeterminado es la umask del proceso actual. El valor se da en octal.

fmask=value Establezca la máscara de usuario aplicada únicamente a archivos normales. El valor predeterminado es la umask del proceso actual. El valor se da en octal.

fuentehombre monte

Entonces, como ejemplo, para asignar todo en la unidad, el uid raíz y el gid usan algo como uid=0,gid=0,umask=000esto debería hacer que todo en la unidad sea propiedad de la raíz, pero aún pueda usarse a través de la máscara de usuario pública abierta.

Si desea tener más control, debe agregar los usuarios que pueden usar el contenido de la unidad a un grupo determinado y buscar su identificación, luego haga lo mismo que arriba pero reemplace el gid por su valor (digamos 123 aquí) uid=0,gid=123,umask=007. esto debería hacer que los archivos (y directorios) propiedad del usuario root y el grupo que pertenece a 123 sean legibles, ejecutables y escribibles para ellos, pero están bloqueados para el público.

Sin embargo , deberías leer las páginas de manual sobre mounty , porque no puedo garantizar que lo anterior funcione. Pero todavía espero poder empujarte en la dirección correcta.groupsumask

información relacionada