Como você monta uma unidade externa como usuário diferente no linux?

1

Digamos que estou logado como usuário 'coelho'. Existe uma maneira de montar o disco rígido externo como usuário 'kingcrab'?

Eu tentei chown -R kingcrab: kingcrab / media / drive / mas o comando não fica preso. Proprietário de / media / drive permanece como coelho: coelho.

    
por penguinwithsuntan 05.08.2015 / 07:07

1 resposta

2

Depende do tipo de sistema de arquivos que você está montando.

Sistemas de arquivos nativos Unix / Linux, como o ext4, armazenam informações de propriedade no disco. Não existe realmente uma montagem de um sistema de arquivos "como" um usuário; os arquivos são de propriedade de quem quer que os dados no disco digam que são. Arquivos diferentes podem ser de propriedade de pessoas diferentes.

Sistemas de arquivos não Unix, como o FAT, geralmente não armazenam informações de propriedade. (O NTFS tem, mas não em um formato que o Linux possa usar.) Como o Linux espera que todos os arquivos possuam proprietários, o driver do sistema de arquivos fornece informações de propriedade sintética, fazendo com que todos os arquivos pareçam pertencer a um único usuário especificado no momento da montagem. Você não pode alterar essa propriedade com chown , porque ela não é registrada em lugar algum. é apenas uma ilusão apresentada por um motorista.

Parece que você está provavelmente lidando com o último tipo de sistema de arquivos. Nesse caso, você pode especificar um proprietário sintético diferente para os arquivos incluindo uma opção uid=n no comando mount , em que n é o ID do usuário numérico do usuário "kingcrab". / p>     

por 05.08.2015 / 07:18