Como definir o proprietário de uma partição montada no Linux?

8

Eu tenho dois HDDs mecânicos no meu computador. Eu executo o Windows no disco 0 e Crunchbang no disco 1. Eu sempre tenho que usar privilégios elevados no Crunchbang para copiar arquivos para a partição NTFS no disco 0.

Tantoquantoeusei,oscomandoscomochmodechown,quesãousadosparaconfigurarpermissõesdearquivo,segureapenasparaobjetosdosistemadearquivos.Tambémeuseique,"No Linux tudo é um arquivo". ou seja, existem arquivos especiais que representam dispositivos de hardware, informações do sistema etc. Como esses arquivos especiais pertencem ao sistema de arquivos virtual / dev eles devem ser objetos do sistema de arquivos e, portanto, os comandos como chown, chmod devem funcionar nesses arquivos. Eu mudei com sucesso o proprietário e escrevo permissões do dispositivo sda pelo comando

chown aswin sda

onde eu não posso alterar o proprietário / permissões da partição montada. Eu tentei definir o usuário local como o proprietário da partição montada e definir permissões para ler, escrever, executar.Mas, ainda persiste o problema.

Estou faltando alguma coisa? Como definir a permissão neste disco para que eu possa escrever nele sem privilégios elevados?

    
por Ashildr 12.10.2013 / 18:25

1 resposta

5

Você deve NÃO tocar em / dev / sd * permissões (estou não falando sobre /media/sda4 ). Se você alterá-las, desfaça as alterações e use as permissões padrão, pois elas podem interferir em outros programas. (Acho que o proprietário / grupo padrão é root:disk )

Você precisa primeiro desmontar o disco para alterar as permissões da pasta de montagem /media/Disk .

umount /media/Disk
chown aswin:aswin /media/Disk
mount -va

Para montar o conteúdo do disco com um ID de usuário / grupo específico, você pode definir um uid / gid (User ID e Group ID) específico em /etc/fstab . Consulte Dispositivo de montagem do Linux com direitos de usuário específicos

Além disso, você tem outras soluções além do fstab, significando o ambiente do gnome baseado em GUI:

gvfs-mount -d /dev/sdXY

... onde monta a partição sdXY (mudar "X" e "Y" com a letra e o número apropriados) e define o usuário como o proprietário. O ambiente Gnome também permite clicar em uma partição no menu do lado esquerdo do nautilus (o gerenciador de arquivos) e monta automaticamente a partição.

    
por 12.10.2013 / 18:50