Mantendo permissões para unidade ext4 externa durante a reinstalação do sistema operacional

Mantendo permissões para unidade ext4 externa durante a reinstalação do sistema operacional

Já tive problemas estranhos de permissão ao obter dados de unidades HFS + antes, então queria perguntar e ter certeza.

Eu inicializo minha máquina com um SSD e tenho um HDD para dados extras. Ambos são formatados em ext4. O HDD é propriedade de root, com algumas subpastas pertencentes à minha conta de usuário.

Se eu limpar completamente o SSD para reinstalar o sistema operacional, mas não tocar no HDD, a roote minha conta de usuário ainda poderão acessar os arquivos da mesma maneira no HDD de dados assim que a reinstalação for concluída (dada a minha conta de usuário tem o mesmo nome)?

Ou não poderei acessar os dados, pois eles pertenciam ao rootusuário na instalação anterior do sistema operacional?

Responder1

Os nomes de usuário não desempenham nenhum papel nas permissões do sistema de arquivos Unix. Proprietário e grupo são armazenados como IDs numéricos. root sempre tem o id 0, portanto, em todo Linux (unix), se você montar sua unidade externa, os arquivos de propriedade do root ainda serão de propriedade do root. Obviamente, isso também será válido para o seu sistema recém-instalado.

Para sua conta de usuário é uma questão diferente. O usuário padrão em um sistema Ubuntu geralmente obtém o ID de usuário (uid) 1000. Você pode verificar qual ID você possui executando id -uem um terminal. Se você não quiser fazer nenhuma modificação em sua unidade externa após a reinstalação, você precisa ter certeza de que seu usuário tem o mesmo uid (e de preferência gid (id de grupo)) no novo sistema e no sistema antigo. Se o seu usuário tiver o ID 1000, após a reinstalação, provavelmente será o caso também.

Se seus IDs de usuário forem diferentes no novo sistema e no sistema antigo, você pode executar um comando como find -user oldid -exec chown newid:groupid {} +(ou simplesmente executar chown -R newid:groupid direm algum diretório) para corrigir permissões para seu novo usuário.

informação relacionada