Forzar Permisos en Linux en Sistemas de Archivos no Soportados
Por Víctor Aracil - octubre 10, 2025
Tienes tu sistema Linux configurado como un servidor de medios (Plex, miniDLNA, etc.) con un disco duro externo USB montado en una ruta como
Te conectas desde Windows usando WinSCP (por protocolo SFTP) para subir contenido, pero te encuentras con el error: "Permiso Denegado" o "Operación no permitida".
/media/plexhdd. Este disco contiene varios gigabytes de datos que copiaste desde otra
unidad Ext4 que ya no tienes disponible. Te conectas desde Windows usando WinSCP (por protocolo SFTP) para subir contenido, pero te encuentras con el error: "Permiso Denegado" o "Operación no permitida".
El Problema Clásico de la Propiedad en Linux
Al verificar los permisos por SSH (
ls -ld /media/plexhdd), ves que la unidad tiene la propiedad
root:root y permisos
como drwxr-xr-x.
¿Por qué ocurre esto?
Tu problema se debe a la naturaleza de los sistemas de archivos:
-
Sistemas de Archivos Nativos (Ext4, etc.): Permiten cambiar el dueño y los permisos (
chownychmod).
-
Sistemas de Archivos No Nativos (VFAT/FAT32, NTFS): No entienden el sistema de permisos de Linux. Cuando se montan, el sistema asigna el propietario y los permisos por defecto a toda la unidad, y tú no puedes cambiarlos con
chown.
Si intentaste el comando
y recibiste un "Operación no permitida", es una señal inequívoca de que estás en un sistema de archivos no nativo, probablemente VFAT/FAT32.
sudo chown -R pi:plex /media/plexhdd
y recibiste un "Operación no permitida", es una señal inequívoca de que estás en un sistema de archivos no nativo, probablemente VFAT/FAT32.
Forzar Permisos al Montar la Unidad (VFAT)
La única manera de solucionar este conflicto de permisos en VFAT es indicarle
a Linux, antes de que monte la unidad, quién debe ser el dueño (tú) y qué
permisos debe tener el grupo (Plex). Esto se hace editando el archivo de
configuración del sistema:
/etc/fstab.Obtén los UID y GID
Necesitas el ID de tu usuario (
pi) y el ID del grupo de Plex
(plex):
# Obtener el UID (User ID) de tu usuario (generalmente 1000)
id -u pi
# Obtener el GID (Group ID) del grupo Plex (puede variar)
id -g plex
Asumiremos que
UID de pi es 1000 y el GID de
plex es 999 para los siguientes pasos.
Sustituye estos valores con los tuyos.
Edita /etc/fstab
Abre el archivo de configuración:
sudo nano /etc/fstab
Localiza la línea correspondiente a tu disco (la que incluye
/media/plexhdd y
vfat) y reemplázala por completo con la siguiente estructura, asegurándote
de mantener tu PARTUUID correcto:
PARTUUID=TU_PARTUUID /media/plexhdd vfat defaults,nofail,noatime,nodiratime,errors=remount-ro,uid=1000,gid=999,umask=000,dmask=000 0 0
Explicación de las Opciones Clave:
-
uid=1000: Fija la propiedad de toda la unidad a tu usuario (pi). Esto soluciona el problema de WinSCP
-
gid=999: Fija el grupo propietario al grupoplex.
-
umask=000/dmask=000: En VFAT, usar000significa no negar ningún permiso. Esto fuerza permisos de Lectura, Escritura y Ejecución (rwxrwxrwx) para ti, el grupo Plex y cualquier otro usuario. Esto soluciona el problema de lectura de Plex
Guarda los cambios (Ctrl+O, Enter, Ctrl+X en
nano).
Aplicación de Cambios y Verificación
Una vez modificado el archivo, el sistema debe cargarlo. Si intentas un
remount y obtienes
el aviso de systemd, no te preocupes, esto es normal.
Reinicia el Sistema
La forma más fiable de aplicar los cambios de
/etc/fstab es
simplemente reiniciar con
sudo reboot
Verifica los Nuevos Permisos
Después de reiniciar y volver a conectar por SSH, verifica si los nuevos
permisos se aplicaron correctamente con
ls -ld /media/plexhdd
Resultado Correcto Esperado:
drwxrwxrwx 1 pi plex ... /media/plexhdd
Confirma que el propietario es ahora
pi y el grupo
es plex (o tus valores de UID/GID), y los permisos son
rwxrwxrwx (777).
-
WinSCP: Podrás copiar archivos por SFTP sin problemas, ya que ahora eres el dueño de la unidad.
-
Plex: Podrá acceder y examinar todo el contenido porque pertenece al grupo
plexcon permisos de lectura/ejecución.
Casos Prácticos Adicionales y Extensión
Este método de
fstab no solo aplica
a WinSCP y Plex. La lógica de permisos en Linux te será útil en cualquier
otro servicio que corra en tu sistema Linux:


0 Reviews