Saltar al contenido principal

Permisos NTFS

¿Qué es un permiso?​

Un permiso es una autorización otorgada a un usuario o a un grupo de usuarios para realizar una acción sobre un archivo o una carpeta:

  • Leer
  • Escribir
  • Modificar
  • Eliminar
  • Listar el contenido (en el caso de una carpeta)

Usuario vs Grupo​

Los permisos se definen para objetos de seguridad:

  • Usuarios locales (ej.: Haythem)
  • Grupos locales (ej.: Administradores, Usuarios)

Un grupo es un conjunto de usuarios. Se pueden asignar permisos a un grupo, y todos los usuarios de ese grupo heredan dichos permisos.

aviso

Si un usuario pertenece a dos grupos y uno de los grupos tiene un permiso denegado, este prevalece.

Concepto de propietario​

En Windows, cada objeto (archivo, carpeta, clave de registro, etc.) tiene un propietario. El propietario tiene derechos especiales, siendo el más importante el de modificar los permisos, incluso si no tiene el control total.

Por defecto, el creador de un archivo o carpeta se convierte en el propietario.

¿Por qué es importante este concepto?​

Un usuario puede no tener permiso de lectura, pero podrá tomar posesión del archivo y modificar las ACL (Access Control List).

Esto puede suponer un riesgo de seguridad si los usuarios pueden apropiarse de archivos sensibles.

Solo los administradores (o los grupos con este derecho) pueden cambiar el propietario mediante la interfaz gráfica o herramientas como takeown e icacls.

Tipos de permisos NTFS​

NombreArchivoCarpeta
Lectura✅ Ver el contenido✅ Listar los archivos
Escritura✅ Modificar el contenido✅ Crear archivos
Ejecución✅ Ejecutar un ejecutable✅ Ejecutar un ejecutable
Eliminación✅ Eliminar el archivo✅ Eliminar la carpeta
Lectura de atributos✅ Leer los metadatos✅ Leer los metadatos
Modificación✅ Todas las acciones salvo control total✅ Ídem
Control total✅ Todos los permisos, incluido el cambio de propietario (owner) y de permisos✅ Ídem

Herencia de permisos​

Por defecto, los permisos se heredan de la carpeta principal. Se puede desactivar la herencia para personalizar los permisos.

Modificar los permisos​

Método gráfico (Explorador de Windows)​

  • Clic derecho sobre el archivo/carpeta → Propiedades
  • Pestaña Seguridad
  • Botón Modificar…
  • Agregar o eliminar un usuario/grupo
  • Marcar los permisos a Permitir o Denegar

Método por línea de comandos​

  • icacls : Muestra y modifica los permisos NTFS
  • takeown : Toma posesión de un archivo o de una carpeta

Compartición en red​

Atención, los recursos compartidos en red tienen sus propios permisos, además de los NTFS (¡doble control!).