Primeiro, o sistema de arquivos NTFS lida com permissões significativamente diferentes (mais do jeito do Windows) do que qualquer sistema de arquivos Linux como o ext4. Você deve editar a linha em /etc/fstab
, que monta sua partição NTFS.
Você pode abrir um editor para editá-lo com este comando (use um terminal): gksu gedit /etc/fstab
-
Em primeiro lugar: qual é a partição?
Nesse caso, isso precisa ser um identificador de nó de dispositivo. por exemplo.
/dev/sda1
, um UUID de partição ou um rótulo de partição.A execução de
sudo blkid -c /dev/null
em um terminal informará todas as informações relevantes sobre suas partições. Espero que você possa determinar a partir dessa lista qual é a partição correta.Se você usa um UUID ou Label, precisa declará-lo como tal. por exemplo.
"LABEL=Windows"
,"UUID=ABCDEFGHIJKLKLMNOP"
. -
Em seguida, onde ele deve ser montado?
Esta parte é simples: de onde você quer que a partição seja acessível? O Ubuntu monta partições em
/media
por padrão, então se você quiser que a partição seja montada lá, diga isso. por exemplo. %código%. Você precisará criar manualmente esta pasta, pois o fstab irá reclamar se não estiver lá, então certifique-se de que a pasta não está sendo usada e execute/media/Windows
-
Em seguida, qual sistema de arquivos deve ser montado como?
Como estamos montando uma partição ntfs, especifique
sudo mkdir /media/Windows
para essa coluna. Não use "ntfs", a menos que você não queira gravar na partição depois de montada (escrever, quero dizer, criar novos arquivos, editar arquivos, mover arquivos e pastas, etc .; o driver "ntfs") está desatualizado e só permite ler arquivos.) -
Em seguida, com quais opções ele deve ser montado?
Esta é a coluna mais importante neste caso, onde você especifica as permissões. Como você faz isso não é imediatamente óbvio, mas há um jeito, e é bem simples.
Esta é uma lista separada por vírgula, portanto, não use espaços ou tabulações, senão você descobrirá que a linha de montagem não funciona como esperado. Para especificar as permissões, basta declarar três coisas: UID, GID e umask.
ntfs-3g
especifica qual ID do usuário deve possuir os arquivos na partição. por exemplo.uid=####
significa que o usuário com o id "1000" deve possuir os arquivos. Você pode descobrir seu UID abrindo um terminal e executandouid=1000
.echo $UID
especificou qual groupid deve possuir os arquivos na partição. por exemplo.gid=####
significa que o grupo com o id "1000" deve possuir os arquivos. Descobrir groupids é um pouco mais difícil do que descobrir seu userid porque você pode pertencer a vários grupos ao mesmo tempo.Agora, o Ubuntu normalmente cria um grupo para cada usuário, com o mesmo ID que o UID, então você provavelmente pode usar seu UID como o GID. No entanto, você pode obter uma lista de grupos executando, em um terminal,
gid=1000
. Isso exibirá uma lista com até quatro campos separados por dois pontos por linha. As linhas conterão os seguintes itens: nome, uma senha criptografada, o GID e uma lista de usuários no grupo. Encontre o grupo que você deseja usar e adicione o GID às opções.cat /etc/group
é a mais importante das três opções; especifica quais serão as permissões para o usuário, o grupo e todos os outros. Os números usados aqui precisam estar entre 0 e 7, qualquer outra coisa provavelmente causará um erro. Esses números são na verdade um inverso de permissões normais, portanto, enquanto "7" significa "ler, gravar e executar" na configuração de permissão normal, no fstab "7" significa "sem permissões". A configuração deumask=UGO
fornecerá a TODOS as permissões de leitura, gravação e execução. Para esclarecimento, o U é as permissões para o usuário, G é para grupo e O é para outros. Veja www.cyberciti biz / tips / compreensão-linux-unix-umask-value-usage.html para mais detalhes sobre umask.Você também pode adicionar outras coisas a essa lista. De um modo geral, é melhor começar com a opção "defaults". "auto" faz com que a partição seja montada automaticamente quando você inicializa. Leia mais aqui: www.tuxfiles org / linuxhelp / fstab.html
-
As duas últimas colunas devem ser "0" e "0". Essas duas colunas são usadas apenas para sistemas de arquivos Linux, portanto, configurá-las como 0 impede que quaisquer complicações surgirem.
Uma linha fstab acabada pode ser semelhante a:
umask=000
Da próxima vez que você inicializar, ou na próxima vez que você executar UUID=ABCDEFGHIJKLKLMNOP /media/Windows ntfs-3g defaults,auto,uid=1000,gid=1000,umask=002 0 0
, a partição deverá ser montada onde você quiser, com as permissões que você quer que ela tenha.