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


13

Eu tenho dois HDs mecânicos no meu computador. Eu corro o Windows no disco 0 e o 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.

insira a descrição da imagem aqui

Tanto quanto eu sei, os comandos como chmod e chown, que são usados ​​para definir permissões de arquivo, são válidos apenas para objetos do sistema de arquivos. Também sei que, "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, comandos como chown, chmod devem funcionar com esses arquivos. Alterei com sucesso o proprietário e gravei as permissões do dispositivo sda pelo comando

chown aswin sda

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

insira a descrição da imagem aqui

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


11
Você provavelmente montou usando /etc/fstab. Verifique isso: superuser.com/questions/320415/…
Savvas Radevic

Você instalou o ntfs-3g?
MariusMatutiae

@MariusMatutiae ntfs-3g já é a versão mais recente.
Ashildr

Respostas:


7

Você deve não tocar / dev / sd * permissões (Estou não falando /media/sda4). Se você as alterou, desfaça as alterações e use as permissões padrão, pois isso pode interferir com outros programas. (Eu acho que o proprietário / grupo padrão é root:disk)

Você precisa desmontar o disco primeiro 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 específico (ID do usuário e ID do grupo) /etc/fstab. Consulte Linux - Montar dispositivo com direitos de usuário específicos

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

gvfs-mount -d /dev/sdXY

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


11
+1 para gvfs-mount! Com mountsozinho, eu não consegui permitir que um usuário padrão a "possuir" a montar (ou seja, permitir que não-root para desmontar) sem editar fstab ou mtab.
KrisWebDev

Esta resposta pode ser atualizada para gio? No Ubuntu 19.04, execute $ gvfs-mountThis tool has been deprecated, use 'gio mount' instead. See 'gio help mount' for more info.
:,
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.