Meu PC possui 3 partições NTFS (principal e backups) mais o Ubuntu na inicialização dupla. Quero manter as partições NTFS disponíveis, mas montadas como somente leitura por padrão, para que outros usuários (e acidentalmente até eu) não as modifiquem de maneira prejudicial. Vejo que não consigo alterar as permissões para as partições NTFS, o que é compreensível.
Se possível, gostaria que apenas o root pudesse alterar as permissões padrão, para que nenhum dos outros usuários pudesse modificá-las sem mudar para o Windows. Se isso não for possível, tornar o NTFS desmontável também seria bom.
Essa é principalmente uma medida de proteção para evitar a corrupção do meu sistema Windows, pois ainda o utilizarei bastante.
Edit 1: este é o meu fstab
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda7 during installation
UUID=4a5ff937-5220-4b4e-b994-304ba37d3448 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda8 during installation
UUID=a0285d57-8247-4efe-88ca-14bee4b8630b none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
Então, eu gostaria de definir todos os meus 3 HDs NTFS para somente leitura (sem montagem automática). Além disso, diga-me onde encontrar o /path/to/ntfs
de cada partição.
Além disso, posso comentar a entrada de disquete? Eu não tenho um de qualquer maneira =)
Edit 2: parte relevante de 'mount -v'
/dev/sda1 on /media/1A7099D97099BC47 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda5 on /media/Stuff type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda6 on /media/Backup type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
Edit 3: Ok, então eu instalei o pysdm (Storage Device Manager), configurei todas as minhas partições NTFS como montáveis em qualquer usuário e como somente leitura e reiniciei. Agora não consigo montar as partições:
Unprivileged user can not mount NTFS block devices using the external FUSE library. Either mount the volume as root, or rebuild NTFS-3G with integrated FUSE support and make it setuid root. Please see more information at http://ntfs-3g.org/support.html#unprivileged
Após algumas leituras, parece que montar as partições como root não é uma boa ideia. Então, como posso permitir a montagem (por qualquer usuário)?
Respostas:
Eu acho que a maneira mais fácil de conseguir isso é verificar o seu
/etc/fstab
e alterar as opções para a partição NTFS ser montada somente leitura.Em um sistema em execução, você pode fazer isso temporariamente com
mount -o remount,ro /path/to/ntfs
.fonte
ntfs-config
Após anos de desenvolvimento, um novo driver NTFS
ntfs-3g
, que permite total capacidade de gravação, está aqui.Desde seu primeiro lançamento estável, ele tem sido um sucesso maravilhoso e é usado diariamente por milhares de pessoas em todo o mundo. No entanto, algumas pessoas lutam para configurar seu sistema para usá-lo.
O objetivo do
ntfs-config
projeto é facilitar a vida das pessoas, fornecendo uma maneira fácil de ativar / desativar o recurso de gravação para todos os seus dispositivos NTFS, internos ou externos. Você pode ver o ntfs-config em ação aqui .Você pode encontrá-lo no menu GNOME em Sistema - Administração
fonte
Então, eu tenho uma solução.
Para aqueles que tentam fazer isso, edite seu fstab e inclua:
Com isso, apenas o usuário root poderá gravar na partição NTFS e todos os outros usuários poderão lê-lo. Se você deseja alterar algo nessas partições, use o
gksu
comando para executar como root. Exemplo:Isso abrirá o Nautilus (gerenciador de arquivos) como raiz.
fonte
Você também pode montá-lo como somente leitura usando a opção ro. Dessa forma, seria somente leitura para todos os usuários, incluindo root
fonte
Se você preferir usar a GUI, tente Discos: http://www.hecticgeek.com/2012/10/make-ntfs-partitions-read-only-in-ubuntu/
fonte