Los sistemas de archivos FAT y FAT32 admiten atributos de archivo como "solo lectura". ¿Cómo puedo cambiar esos bajo OS X? El comando chmod estándar no parece hacer el truco. ¿De qué otra manera puedo hacer esto?
Los sistemas de archivos FAT y FAT32 admiten atributos de archivo como "solo lectura". ¿Cómo puedo cambiar esos bajo OS X? El comando chmod estándar no parece hacer el truco. ¿De qué otra manera puedo hacer esto?
Bajo OS X, el atributo de solo lectura del sistema de archivos FAT / FAT32 se establece cuando un archivo está bloqueado. Cuando se ve un archivo en la aplicación Finder, aparecerá un pequeño candado en el icono del archivo. Este atributo de solo lectura se puede establecer o cancelar al resaltar el archivo y luego seleccionar "Archivo- > Obtener información" en la barra de menú. El atributo Readonly se puede modificar marcando o desmarcando la casilla "Bloqueado".
Esto también se puede hacer desde la línea de comandos. Primero, para ver los atributos use el siguiente comando.
ls -lO <filename>
Para establecer el atributo de solo lectura, use el siguiente comando.
chflags uchg <filename>
Para restablecer el atributo de solo lectura, use el siguiente comando.
chflags nochg <filename>
Para establecer el atributo Oculto, usa el siguiente comando.
chflags hidden <filename>
Para restablecer el atributo Oculto, usa el siguiente comando.
chflags nohidden <filename>
Para establecer el atributo Archivo, use el siguiente comando. Nota: este comando es lo contrario de lo que uno esperaría ingresar. "
sudo chflags noarch <filename>
Para restablecer el atributo Archivo, use el siguiente comando. Nota: este comando es lo contrario de lo que uno esperaría ingresar. "
sudo chflags arch <filename>
Nota: El atributo del sistema no parece tener un equivalente de OS X. Entonces, incluso si el comando de Windows
attib
puede alterar el atributo del Sistema, el comando de OS Xchflags
no puede.
Encontré una forma de hacerlo a través del paquete mtools
. Lo instalé vía home-brew ( brew install mtools
).
Luego miré qué dispositivo quería manipular: diskutil list
. En mi caso este fue /dev/disk3s1
. Así que desmonté el disco: disuktil unmount /dev/disk3s1
.
Luego seguí las instrucciones de este blog :
~/.mtoolsrc
con este contenido: drive s: file="/dev/disk3s1" mtools_skip_check=1
mdir
y mattrib
para navegar y cambiar los atributos del archivo disuktil unmountDisk /dev/disk3
Tendría que usar las herramientas con sudo, sin embargo: sudo mdir s:
, sudo mattrib +r s:/some/path
.
Lea otras preguntas en las etiquetas macos filesystem fat32