Depois de um episódio desagradável (o meu segundo, você acha que eu aprenderia) causado por downloads automáticos não supervisionados de podcast preenchendo toda a partição, finalmente passei apenas ~/Music
para a sua própria partição. A partição que estou usando já estava formatada em NTFS (esta é a parte genial: quando eu comprei este computador há três anos, na verdade, configurei-o com uma partição de música 20G precisamente porque eu já tinha esse problema antes, mas nunca realmente me organizei para armazenar músicas nele, então essa é a minha história por trás. Aqui está o que eu preciso agora:
Eu tenho duas partições que quero começar a montar na inicialização:
/dev/sda3 /mnt/devel ext4 defaults 0 2
/dev/sda2 /mnt/excess ntfs defaults 0 2
A parte ext4 monta bem (de minha propriedade, somente gravável por mim), mas o ntfs monta de propriedade do root com permissão de leitura e gravação para todos. Não sei como consertar isso. Existe algo peculiar sobre o NTFS ou eu fiz algo em outro lugar que está causando esse problema?
drwxr-xr-x 7 amanda amanda 4096 2012-03-14 19:07 devel
drwxrwxrwx 1 root root 4096 2012-03-14 22:38 excess
fonte
Respostas:
Permissões para NTFS e sistemas de arquivos vfat deve ser definido com as
dmask
,fmask
eumask
opções.dmask
controla permissões para diretórios,fmask
controla permissões para arquivos eumask
controla ambos. Como essas opções configuram máscaras , elas devem ser o complemento das permissões que você deseja. Por exemplo, rwx para o proprietário e rx para outros é 022 em vez de 755.Para definir o proprietário, use as opções
uid
egid
para usuário e grupo, respectivamente. Você pode encontrar o seu UID com o comandoid -u
. Para encontrar seu GID, useid -g
. Esses valores geralmente são 1000.Um conjunto comum de opções de montagem para o NTFS é
uid=1000,gid=1000,dmask=027,fmask=137
. Isso define você como o proprietário da unidade e define as permissões paradrwxr-x---
.Aqui estão duas linhas do meu / etc / fstab trabalhando
Se você não receber nenhum erro visível após a reinicialização e as partições permanecerem somente leitura ou se ocorrer um erro semelhante a:
Isso ocorre porque o Windows 8 e 10 oferecem uma opção "Inicialização rápida" que depende de um desligamento "não completo". Você pode desativar a inicialização rápida seguindo estas etapas em "Opções de energia".
fonte
/etc/fstab
UUID=3030BD846F74E514 /media/iam/ntfspartition ntfs-3g uid=1000,gid=1000,dmask=022,fmask=133 0 0
, como incluí no askubuntu.com/a/507326/221448 (onde também mencioneibind
).uid=0,gid=0
Se você montar a partição ntfs com a opção de permissões, o chmod / chown funcionará
Você pode então
Mais fácil, então uid, dmask, fmask.
fonte
sudo chown
comando? O que exatamente ele faz?Eu tive alguns problemas com isso, porque quando eu reinicio o nome do disco muda ... ( sda0 para sdb2 )
Corrigi o problema montando-os por UUID no fstab, você pode visualizar o UUID para seus discos rígidos digitando:
sudo blkid
Faça um backup do seu arquivo fstab:
Verifique triplamente o >>, se você colocar um> substitua o fstab!
Se você ainda errou, pode substituir o fstab pelo original:
Em seguida, crie uma pasta:
Configure o fstab:
Não se esqueça de comentar a saída do blkid com um '#' no início das linhas!
Adicione isso ao arquivo fstab, você pode encontrar o UUID no bloco na parte inferior que você inseriu com o comando acima. media / mydrivename é onde a partição deve ser montada.
Este é o meu arquivo fstab:
Reinicie o sistema digitando:
Para verificar se a partição está montada, você pode digitar
df -k
.Dê propriedade a si mesmo:
Fiz isso no Ubuntu Server 14.04.01 !
Espero que esta resposta ajude alguém ;-)
fonte
sudo blkid
vez de descarregar a coisa toda/etc/fstab
e corrompê-la temporariamente. Outra maneira seria obter o UUID a partir do diálogo de propriedades da partição no GParted.screen
ou emtmux
vez de um terminal virtual bruto).Você pode usar o utilitário GUI ntfs-config para montar partições NTFS no fstab. E pode ativar / desativar facilmente os recursos de leitura e gravação.
Guia mais detalhado: Montando partições do Windows no Ubuntu na inicialização
fonte
Pode não ser uma boa solução, mas você sempre pode mapear o ID do usuário para o seu ou para o grupo:
Apenas um exemplo aqui, meu ID de usuário era 1000
/dev/sda5 /mnt/excess ntfs defaults,uid=1000,rw 0 0
Nesse caso, todos os arquivos montados pertencentes ao usuário com ID 1000
fonte
drwxrwxrwx
Observe que se você montar sua unidade ntfs usando um rótulo e desejar alterar as permissões de diretórios ou arquivos nessa unidade, o seguinte funcionará bem (edite o / etc / fstab, por exemplo, sudo nano / etc / fstab e adicione) :
Considerando que o abaixo NÃO permitiria alterar as permissões de diretórios ou arquivos:
fonte
Eu uso o seguinte que acho corretamente me concede permissões na montagem (unidade NTFS de uma instalação do sistema de inicialização dupla):
Editar
/etc/fstab
:Os UUIDs podem ser encontrados em
/dev/disk/by-uuid/
(geralmente mapear para/dev/sd*
)Substitua
<your uuid>
por seu UUIDUUID=<your uuid> /mnt/e ntfs auto,users,uid=1000,gid=1000,dmask=027,fmask=137 0 0
fonte