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=n
opção ao mount
comando, ondené o ID de usuário numérico do usuário "kingcrab".