Como alguém acessa arquivos na pasta inicial do usuário que não foi inicializado?

2
  • Eu tenho um sistema de inicialização dupla com o Mint 17.1 e o Centos 6.6
  • Eu quero acessar um arquivo no diretório home do meu usuário CentOS a partir do Mint.
    • (não consigo inicializar o CentOS agora.)
  • O que é um método limpo / padrão para acessar permissivelmente arquivos em uma partição Linux externa não inicializável?
  • eu posso montar e acessar a partição do CentOS
    • A partição está criptografada; O Mint me permite inserir a senha do LUKS por meio da sessão do usuário, portanto isso não deve ser um problema.
  • Uma opção específica Mint / Mate não é preferível, mas seria correta.
por wattahay 18.03.2015 / 03:43

2 respostas

0

Você pode montar uma partição Centos no Mint

mkdir -p /mycentos/home
mount /dev/sdaX /mycentos/home

Onde sdaX é o nome da partição

Se você não sabe os nomes das partições - mas você precisa saber qual deles é

fdisk -l
    
por 18.03.2015 / 06:27
0

Se possível, escolha os mesmos IDs de usuário para os mesmos usuários nos dois sistemas. Os sistemas de arquivos identificam os usuários por seus IDs de usuário numéricos. Se você montar o diretório inicial do CentOS no Mint, o sistema de arquivos registrará os IDs de usuário do CentOS, mas os IDs do usuário podem ter sido designados de maneira diferente no Mint.

Digamos que seu ID de usuário do CentOS seja 500 e seu ID de usuário do Mint seja 1000 e o Mint não tenha usuário 500. Após montar o diretório inicial do CentOS no Mint, você verá os arquivos como pertencentes ao usuário 500. Para acessá-los , você tem três possibilidades:

  • Acesse-os como root. Simples. Faça isso a menos que você tenha uma necessidade prolongada de acessar o sistema de arquivos externo (nesse caso, você deve pensar seriamente em alinhar os IDs do usuário).
  • Crie um usuário centoswattahay no Mint com ID de usuário 500 e use essa conta para acessar o arquivo. Isso obviamente é apenas uma opção se o Mint ainda não tiver uma conta com esse ID de usuário.
  • Crie uma visualização da home do CentOS com traduções de ID do usuário. Você pode usar bindfs para isso. Digamos que sua partição do CentOS seja /dev/sdc1 :

    mkdir -p /media/private/centos-raw /media/centos
    chmod 700 /media/private
    mount /dev/sdc1 /media/private/centos-raw
    bindfs --map=500/1000:@500/@1000:501/65533 /media/private/centos-raw /media/centos
    

    Esse snippet cria um ponto de montagem para a partição do CentOS que somente o root pode acessar. Em seguida, cria uma visualização que qualquer pessoa pode acessar, mas os arquivos pertencentes ao ID do usuário 500 serão mostrados como pertencentes ao usuário 1000, os arquivos pertencentes ao ID do grupo 500 serão mostrados como pertencentes ao grupo 1000 e os arquivos pertencentes ao ID do usuário 501 serão mostrado como pertencente ao usuário 65533.

por 19.03.2015 / 01:00