Por que não posso alterar a propriedade na montagem da unidade NTFS?
Eu dou uid=1000,gid=1000,
etc no meu /etc/fstab
arquivo, mas descobri que não está funcionando. Então estou testando na linha de comando:
root@host:~# mount | grep /mnt/tmp1 | wc
0 0 0
root@host:~# mount -o uid=1000 /dev/nvme0n1p4 /mnt/tmp1/
root@host:~# mount | grep /mnt/tmp1
/dev/nvme0n1p4 on /mnt/tmp1 type fuseblk (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
root@host:~# umount /mnt/tmp1
root@host:~# mount -o user_id=1000 /dev/nvme0n1p4 /mnt/tmp1/
root@host:~# mount | grep /mnt/tmp1
/dev/nvme0n1p4 on /mnt/tmp1 type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 21.10
Release: 21.10
Codename: impish
$ apt-cache policy mount
mount:
Installed: 2.36.1-8ubuntu1
Candidate: 2.36.1-8ubuntu2
Version table:
2.36.1-8ubuntu2 500
500 http://archive.ubuntu.com/ubuntu impish-updates/main amd64 Packages
*** 2.36.1-8ubuntu1 500
500 http://archive.ubuntu.com/ubuntu impish/main amd64 Packages
100 /var/lib/dpkg/status
Estou esquecendo de algo? (Este é o Ubuntu 21.10 impish)
Por que não posso alterar a propriedade na montagem da unidade NTFS?
Alterar a propriedade é absolutamente possível. Veja esta página: Monte a partição NTFS na inicialização, com usuário não root como proprietário e Altere o proprietário da partição interna do disco rígido de root para usuário
Basicamente, adicione
uid=1000,gid=1000,permissions
e possivelmente brinque comumask=000,nls=iso8859-1,users
. Usemount -a
para testar sem reiniciar.O NTFS simplesmente não é capaz de propriedade e permissões POSIX, que é como as permissões e a propriedade são tratadas no Ubuntu.
Se você tiver uma tarefa que precise armazenar dados em um sistema de arquivos com propriedade ou permissões POSIX, não poderá usar um sistema de arquivos NTFS.