De qué forma emplear Sticky Bit para suministrar archivos en carpetitas compartidas en Linux

por calpee

Desde su publicación, Linux ha sido diseñado para soportar un ámbito multiusuario. Para muchos usuarios y conjuntos en un sistema en desempeño, es común localizar carpetas compartidas entre individuos del mismo conjunto y asimismo emergen problemas con la utilización compartido de archivos en carpetas.

En este articulo, TipsMake.com analiza de qué manera se pueden utilizar los bits adhesivos para cambiar el acceso a los archivos de las carpetas compartidas.

A título ilustrativo, el artículo tiene un sistema con 3 individuos. – john1, john2 y john3 , todos los que son miembros de un grupo común.

Sospechar ‘john1’ crea un nuevo directorio llamado ‘dir-shared’ , que es compartido por todos johns Comercial .

Me gusta ls comando, podemos consultar los privilegios para ‘dir-shared’ , que se entiende como prosigue: Solo ‘john1’ puede leer el contenido y escribir en el directorio. Como nos encontramos haciendo un trabajo con una carpeta compartida, la meta es que todos y cada uno de los individuos del conjunto escriban en ‘dir-shared’.

Para ello, modificaremos los permisos usando el chmod mando. Agregaremos permisos de escritura para todos. johns usuarios, como se expone a continuación.

Privilegios de escritura para todos los usuarios del grupo johns

Podemos consultar los privilegios actualizados para ‘dir-compartido’ Como se expone abajo. La sección subrayada en amarillo indica que el johns conjunto recibió privilegios de escritura.

Agregar ficheros a la carpeta compartida

En este momento, john1 añade dos ficheros ( j1_file1.txt y j1_file2.txt ) para ‘dir-shared’.

Para hacer más simple la comprensión, los dos primeros letras y números del nombre del archivo son sinónimos del nombre de usuario.

Semejante, john2 también se puede escribir al directorio ‘dir-shared’.

En nuestros días hay 4 archivos en ‘dir-shared’.

4 ficheros en ‘dir-shared’

¿Existe algún inconveniente con la configuración actual?

Fichero j1_file1.txt es desarrollado por john1 , el propietario del archivo. En este momento, john2 inicie sesión y también intente eliminar este fichero y puede llevarlo a cabo.

‘john1’ es el dueño del fichero, pero ‘john2’ puede suprimirlo porque se dan privilegios de escritura a todos y cada uno de los integrantes del johns grupo .

Este ámbito no es ideal. Deseamos que todos y cada uno de los individuos puedan escribir en el directorio, pero solo el propietario del fichero puede quitarlo. ¿De qué manera se puede poder esto?

Presentando la parte que se pega

Los bits adhesivos son un permiso particular, que se establece en una carpeta de privilegios de escritura para todo el conjunto. Este bit garantiza que todos los miembros del grupo logren redactar en el directorio, mas solo el creador del archivo o el propietario del archivo puede eliminarlo.

O chmod comando con bandera – t se puede utilizar para poner trozos adhesivos en una carpeta.

Los derechos actualizados se tienen la posibilidad de ver ahora.

Permisos actualizados

En este momento si ‘john2’ procura eliminar el fichero ‘j1_file2.txt’ criado por ‘john1’, esta operación no será tolerada.

Si descarta los derechos ejecutables de otros, la existencia de bits adhesivos en la carpeta se indicará con una letra mayúscula en el sección ‘otros’ de la cadena de permisos. El accionar de los bits adhesivos en la carpeta sigue siendo el mismo.

La presencia de trozos pegajosos en carpetitas se sugiere con letras mayúsculas.

Variante del comando chmod

La forma digital de chmod El comando también se puede utilizar para colocar bits adhesivos en una carpeta.

 chmod nxyz 

Dentro:

  1. n = 1 : Tiene relación a trozos pegajosos. Otros valores de n mencionan a otros derechos destacables.
  2. X : Derechos del titular del archivo.
  3. y : Permiso otorgado al grupo que tiene acceso al archivo.
  4. z : Derechos de los demás

Para poner el bit pegajoso ‘dir-compartido’ , use el siguiente comando:

 chmod 1755 shared-dir 

El comando genera el mismo resultado que utilizar + t privilegios por defecto existentes.

El uso de bits adhesivos solo es adecuado para carpetitas y no va a tener sentido en el momento en que se use para ficheros.

You may also like