¿Es NTFS bajo Linux capaz de save un file de Linux, con sus configuraciones chown y chmod?

Tengo algunas dudas sobre cómo instalar y permitir que Linux lea / escriba correctamente en un disco duro con formatting NTFS utilizado como copy de security de varias máquinas (Windows incluido, así es como necesito NTFS ).

Por ahora he leído algunas páginas y tengo la sensación de que necesito la guía de otra persona, de quién ya hizo esto paso a paso, para no arruinar las cosas aquí.

Lo que necesito es poder save un file de Linux, con sus configuraciones chown y chmod , en un sistema de files NTFS , y ser capaz de recuperar esta información.

Lo que tengo hoy es un NTFS que guarda todos los files con el owner:group de quien montó el volumen y los permissions rwxrwxrwx para todos.

Leí este artículo pero es demasiada información y no pude entender algunas cosas al intentar implementarlo realmente:

  • ¿Es estable en la versión actual?
  • ¿UBUNTU 10.04 ya tiene todo lo necesario? ¿O necesito instalar algo?
  • ¿Cuál es la relación de POSIX ACL con esto? ¿Debo instalar algo con respecto a esto o solo lo hará ntfs-3g ?
  • ¿Dónde se ejecutan los packages UBUNTU con apt-get ?
  • Si mapeo a los usuarios (con el map de usuario) puedo llevar el disco duro a otra computadora con diferentes usuarios, ¿podré leerlos? (En Linux / Windows)?

    Por una cosa que noté, el usermap no estaba listo para usar. Así que lo descargué y lo compilé (pero no lo instalé porque tenía miedo de meter cosas aquí), la última versión de ntfs-3g. En el file README dice:

    PRUEBAS SIN INSTALAR

    Las versiones más nuevas de ntfs-3g se pueden probar sin instalar nada y sin molestar a una installation existente. Simplemente configure y haga como se muestra anteriormente. Esto creará los scripts ntfs-3g y lowntfs-3g en el directory src, que puede activar para probar:

      ./configure make 

    luego, como root: src / ntfs-3g [-o mount-options] / dev / sda1 / mnt / windows

    Y, para finalizar la testing, desmontar de la manera habitual: umount / dev / sda1

    Pero no dice nada sobre las opciones de assembly que necesito usar para tener copys de security completas (completa == copy de security / restauración de files, propietarios, grupos y permissions).

Esta faq dice:

¿Por qué chmod y chown no tienen efecto?

Por defecto, los files en NTFS son propiedad de root con acceso completo a todos. Para get la protección estándar por file, debe montar con la opción "permissions". Además, si desea que los permissions sean interoperables con una configuration de Windows específica, debe mapear a los usuarios.

Además, ntfs-3g.usermap /dev/sdb2 herramientas ntfs-3g.usermap /dev/sdb2 para crear el file de map y obtuve este resultado:

 # Generated by usermap for Linux, v 1.1.4 :carl:S-1-5-21-889330461-3416208041-4118870141-511 :default:S-1-5-21-2592120051-4195220491-4132615201-511 carl:carl:S-1-5-21-889330462-3416208046-4118870148-1000 

Ahora, este valor pnetworkingeterminado se asignó porque escribí " pnetworkingeterminado " en un file que estaba debajo del usuario pnetworkingeterminado durante la consulta. No estoy seguro si hice eso bien. No me importan los usuarios, sino carl (y la raíz para el caso), y para cualquier otro grupo, pero los usuarios . Vi las preguntas frecuentes que me indicaban que respondiera al grupo con el nombre de usuario. ¿No es el caso decirle al grupo como " usuarios "? ¿Y cómo puedo verificar, arrancar windows, si esta asignación es correcta?

Resumen :

  1. Necesito rsync para save files de Linux y Windows desde varias computadoras, a una HD USB externa NTFS, sin perder los permissions de files.
  2. No sé cómo instalar y ejecutar el controller ntfs-3g para permitir chown, chmod y cualquier otra cosa que sea necesaria para hacerlo posible. ¿Qué opciones y dónde?
  3. Todas las computadoras tienen nombre de usuario carl, pero eso no garantiza que su SID, UID o GID sean iguales.
  4. El entorno está compuesto por 18 carpetas de "documentos", 6 de ellas linux, 6 de ellas win7, 6 de ellas virtualbox win XP. Todos ellos serán una única carpeta de "documentos" en el disco duro externo NTFS.

Referencia:

  • También leí este foro , y tal vez sea útil para alguien que intenta ayudarme aquí.
  • También pensé en estas otras tres soluciones , haciendo que el sistema de files ext. Pero la HD externa se puede usar en cajas de Windows que no pude instalar o escribir para instalar controlleres. Por lo tanto, debe ser fácilmente legible por cualquier window y NTFS es el estándar.

Todas mis búsquedas en Google eran demasiado técnicas para seguir.

Puede usar ntfs-3g, pero asegúrese de colocar el file de asignaciones en el lugar correcto. Una vez que lo haga, debería ver que las properties de file en ../User/name coinciden con el usuario de Unix.

Sin embargo, si solo quieres usarlo como copy de security, probablemente deberías save un tarball grande en la location ntfs. Si también desea acceso aleatorio, puede colocar un file de image ext2 y montarlo en bucle. Eso te salvará de muchos de estos dolores de cabeza.

Ok, suponiendo que montarás NTFS en / ntfs

ejecute ntfs-3g.usermap /dev/sdb1 (o cualquiera que sea su partición ntfs). Responde a las preguntas. Luego mkdir /ntfs/.NTFS-3G . Luego cp UserMapping /ntfs/.NTFS-3G/UserMapping . Ahora ponga una input en / etc / fstab:

/ dev / sdb1 / ntfs ntfs-3g valores pnetworkingeterminados 0 0

Luego mount /ntfs . El command ls -l /ntfs/Users/Carl debe mostrar a su usuario de Linux como el propietario de los files allí.