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

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

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

Eu tentei chown -R kingcrab:kingcrab /media/drive/ mas o comando não pega. O proprietário de /media/drive permanece como coelho:coelho.

Responder1

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

Sistemas de arquivos nativos Unix/Linux, como ext4, armazenam informações de propriedade no disco. Na verdade, não existe montar um sistema de arquivos "como" um usuário; os arquivos pertencem a quem quer que os dados no disco digam ser. Arquivos diferentes podem pertencer a pessoas diferentes.

Sistemas de arquivos não Unix, como FAT, geralmente não armazenam informações de propriedade. (O NTFS tem, mas não em uma forma que o Linux possa usar.) Como o Linux espera que todos os arquivos tenham proprietários, o driver do sistema de arquivos fornece informações sintéticas de propriedade, 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 na verdade ela não está registrada em lugar nenhum; é apenas uma ilusão apresentada por um motorista.

Parece que você provavelmente está lidando com o último tipo de sistema de arquivos. Nesse caso, você pode especificar um proprietário sintético diferente para os arquivos adicionando uma uid=nopção ao mountcomando, ondené o ID de usuário numérico do usuário "kingcrab".

informação relacionada