Estoy usando Microsoft Visual C ++ en Windows y Qt Creator en Ubuntu. No puedo cambiar los permisos en mi unidad flash (FAT32), incluso como root.
¿Cómo puedo cambiar los permisos en una unidad flash FAT32?
vfat no admite permisos de Linux. Puede establecer permisos manualmente cuando monte el dispositivo.
Desmonte la unidad flash de nautilus, pero no la quite.
sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o dmask=000,fmask=111
Posiblemente pueda solucionar el problema si usa NTFS en la unidad flash y, en ese caso, móntelo con la opción de permisos.
sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o permissions
Con la opción de permisos chown
y chmod
debería funcionar.
Ver man mount
Otras opciones pueden ser usar ext2 en la unidad flash (menor sobrecarga) y el controlador fs en windows
FAT32 no admite permisos similares a Linux.
La única posibilidad que se me ocurre es cambiar la configuración
/etc/fstab
de todo el disco. En el montaje, estos permisos se asignan a todo el disco, pero no puede distinguir entre archivos ejecutables, permisos de lectura y escritura de un archivo a otro.Y dado que necesita ejecutar un directorio para ingresarlo, necesita permisos de ejecución globales. Y, por lo tanto, permisos de lectura globales también.
Una entrada típica se vería así:
uid
sería su UID (verifique usando el comandoid
cuando inicie sesión),gid=46
es plugdev en mi sistema, usado para el demonio hotplug.fuente