Conservación de permisos para la unidad externa ext4 al reinstalar el sistema operativo

Conservación de permisos para la unidad externa ext4 al reinstalar el sistema operativo

He tenido problemas extraños con permisos al obtener datos de unidades HFS+ antes, así que quería preguntar y estar seguro.

Arranco mi máquina desde un SSD y tengo un HDD para datos adicionales. Ambos están formateados en ext4. El disco duro es propiedad de root, y algunas subcarpetas pertenecen a mi cuenta de usuario.

Si borro completamente el SSD para reinstalar el sistema operativo, pero no toco el HDD, mi rootcuenta de usuario y mi cuenta seguirán pudiendo acceder a los archivos de la misma manera en el HDD de datos una vez finalizada la reinstalación (dada mi cuenta de usuario). tiene el mismo nombre)?

¿O no podré acceder a los datos ya que eran propiedad del rootusuario en mi instalación anterior del sistema operativo?

Respuesta1

Los nombres de usuario no desempeñan ningún papel en los permisos del sistema de archivos Unix. El propietario y el grupo se almacenan como identificaciones numéricas. root siempre tiene el ID 0, por lo que en cada Linux (Unix), si monta su unidad externa, los archivos propiedad de root seguirán siendo propiedad de root. Obviamente, esto también será válido para su sistema recién instalado.

Para tu cuenta de usuario es un asunto diferente. El usuario predeterminado en un sistema ubuntu generalmente obtiene la identificación de usuario (uid) 1000. Puede verificar qué identificación tiene ejecutándola id -uen una terminal. Si no desea realizar ninguna modificación en su disco externo después de la reinstalación, debe asegurarse de que su usuario tenga el mismo uid (y preferiblemente gid (ID de grupo)) en el nuevo sistema que en el antiguo. Si su usuario tiene el ID 1000, después de la reinstalación probablemente también será el caso.

Si sus ID de usuario difieren en el sistema nuevo del sistema anterior, puede ejecutar un comando como find -user oldid -exec chown newid:groupid {} +(o simplemente ejecutarlo chown -R newid:groupid diren algún directorio) para arreglar los permisos para su nuevo usuario.

información relacionada