Montaje de NTFS como solo lectura

9

Mi PC tiene 3 particiones NTFS (principal y copias de seguridad) más Ubuntu en arranque dual. Quiero mantener las particiones NTFS disponibles, pero montadas como de solo lectura de forma predeterminada, para que otros usuarios (y accidentalmente incluso yo) no las modifiquen de forma perjudicial. Veo que no puedo cambiar los permisos para las particiones NTFS, lo cual es comprensible.

Si es posible, me gustaría que solo la raíz pueda cambiar los permisos predeterminados, de modo que ninguno de los otros usuarios pueda modificarlos sin cambiar a Windows. Si eso no es posible, hacer que NTFS no se pueda montar también estaría bien.

Esto es principalmente una medida de protección para evitar corromper mi sistema Windows, ya que todavía lo usaré bastante.

Edición 1: este es mi fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda7 during installation
UUID=4a5ff937-5220-4b4e-b994-304ba37d3448 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda8 during installation
UUID=a0285d57-8247-4efe-88ca-14bee4b8630b none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

Entonces, me gustaría configurar mis 3 HDFS NTFS para que solo lean (sin montaje automático). Además, dígame dónde encontrar el /path/to/ntfsde cada partición.

Además, ¿puedo comentar la entrada del disquete? No tengo uno de todos modos =)


Edición 2: parte relevante de 'mount -v'

/dev/sda1 on /media/1A7099D97099BC47 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda5 on /media/Stuff type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda6 on /media/Backup type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)

Edición 3: Ok, instalé pysdm (Administrador de dispositivos de almacenamiento), configuré todas mis particiones NTFS como montables en cualquier usuario, y como solo lectura, y reinicié. Ahora no puedo montar las particiones:

Unprivileged user can not mount NTFS block devices using the external FUSE library. Either mount the volume as root, or rebuild NTFS-3G with integrated FUSE support and make it setuid root. Please see more information at http://ntfs-3g.org/support.html#unprivileged

Después de leer un poco, parece que montar las particiones como root no es una buena idea. Entonces, ¿cómo puedo permitir el montaje (por cualquier usuario)?

mdrg
fuente
2
Pequeña corrección: es posible asignar permisos NTFS a permisos UNIX, por lo que no son inútiles, pero es algo complicado (debe asignar ID de usuario entre ambos, etc.).
JanC
@JanC ¡Interesante! Gracias por el consejo, es bueno saber que hay una manera. Si algún día inicio dual con múltiples usuarios en Windows, lo intentaré ... ¡espera, estoy tratando de salir de él! Meh, ¡solo tira esa basura! = D
mdrg
¿Puedes hacer un "mount -v | grep ntfs" y publicar los resultados?
ddeimeke
Bueno, lo hice, pero sin salida. Después de montar las tres particiones y marcar 'mount -v', obtuve algo, publicado arriba.
mdrg

Respuestas:

6

Creo que la forma más fácil de lograr esto es verificar /etc/fstaby cambiar las opciones para que la partición NTFS se monte solo de lectura.

En un sistema en ejecución, puede hacer esto temporalmente con mount -o remount,ro /path/to/ntfs.

ddeimeke
fuente
Gracias, veré si puedo averiguar fstab por mí mismo. De lo contrario, lo
publico
Supongo que necesitaré un poco de ayuda aquí = P fstab en la pregunta anterior. ¡Gracias!
mdrg
Ah, ya veo, no se hace a través de / etc / fstab, por lo que hay otro mecanismo, que desafortunadamente no conozco.
ddeimeke
3

ntfs-config Instalar ntfs-config

Después de años de desarrollo, un nuevo controlador NTFS ntfs-3g, que permite la capacidad de escritura completa, está aquí.

Desde su primer lanzamiento estable, ha sido un éxito maravilloso y miles de personas lo utilizan a diario en todo el mundo. Sin embargo, algunas personas tienen dificultades para configurar su sistema para usarlo.

El objetivo del ntfs-configproyecto es facilitar la vida de las personas, proporcionando una manera fácil de habilitar / deshabilitar la capacidad de escritura para todos sus dispositivos NTFS, internos o externos. Puedes ver ntfs-config en acción aquí .

Puede encontrarlo en el menú de GNOME en Sistema - Administración

hhlp
fuente
Gracias, echaré un vistazo. Es bueno ver que se habla mucho sobre ntfs-config, porque los errores informados me asustan un poco, especialmente los que rompen fstab (y ser un usuario novato de Linux, puede ser problemático para mí).
mdrg 21/10/10
No podía entender lo que publicaste, pero sí, estoy agradecido con todas las aplicaciones GUI y frontends ... Me resultaría difícil si tuviera que aprender bash correctamente para usar Ubuntu o cualquier otra distribución. Mejor comience con la GUI y luego aprenda la línea de comandos.
mdrg
1

Entonces, tengo una solución.

Para aquellos que intentan hacer esto, edite su fstab e incluya:

 #change '/dev/sda1' to your partition id
 #change '/mnt/ntfsfolder' to whatever mount point you want
 /dev/sda1        /mnt/ntfsfolder  ntfs-3g    defaults,umask=022 0       0

Con esto, solo el usuario raíz podrá escribir en la partición NTFS, y todos los demás usuarios solo podrán leerla. Si desea cambiar algo en tales particiones, use el gksucomando para ejecutar como root. Ejemplo:

gksu nautilus

Esto abrirá Nautilus (administrador de archivos) como root.

mdrg
fuente
1

También puede montarlo como de solo lectura con la opción ro. De esta forma, sería de solo lectura para todos los usuarios, incluida la raíz

/dev/sda1        /mnt/ntfsfolder  ntfs-3g    defaults,ro 0       0
elzapp
fuente
Sí, esa fue mi primera idea, pero permitir que root escriba en la partición será útil tarde o temprano. Mejor deje que las cosas se preparen para eso. :)
mdrg