
Dividi meu SSD em várias partições devido ao trabalho com vários sistemas operacionais. Uma das partições é usada para Ubuntu, uma para Windows e uma é acessada por ambos os sistemas operacionais para troca de dados.
Quero alterar a permissão dos dados na partição compartilhada para a permissão definida 755
pelo meu sistema operacional Ubuntu.
sudo chmod 775 -R MyDocuments
em que MyDocuments
é um link suave para a terceira partição.
Por que meu sistema ainda me diz isso:
lrwxrwxrwx 1 jonas jonas 19 Apr 22 09:07 MyDocuments -> /media/MyDocuments/
Todos os dados dentro desta partição também possuem permissão definida 777
.
Responder1
O sistema de arquivos NTFS não suporta permissões do tipo UNIX. O Linux usa drivers NTFS para lidar com partições NTFS, para que possamos montá-los e acessar os dados armazenados neles.
Por padrão, os arquivos e diretórios pertencem ao usuário e grupo efetivo do processo de montagem, e todos têm permissões completas de leitura, gravação, execução e navegação no diretório.
Também podemos atribuir permissões a um único usuário usando as opções uid e/ou gid junto com as opções umask, ou fmask e dmask. Exemplo para entrada fstab:
/dev/sdxY /home/usuário/mnt ntfs-3g rw,uid=1000,umask=775 0 0
Isso afetará todos os arquivos e pastas na partição NTFS.
Digite este comando no terminal
cara ntfs-3g
para informações detalhadas
Os comandos chmod e chown não têm qualquer influência sobre arquivos e pastas armazenados na partição NTFS.
Responder2
O seguinte funcionará para unidades do Ubuntu e do Windows. Basta alterar o tipo de partição /etc/fstab
dependendo do sistema de arquivos.
O Servidor Samba
Para o Samba vocêtem que alterar as permissões no servidor e no cliente.
O servidor:
/etc/samba/conf
Utilize as opções:
create mask = 775
force create mode = 775
directory mask = 775
Ou uma variação disso.
Você também pode forçar o grupo e usuário efetivo dos arquivos e diretórios que estão sendo criados.
force user = [userID]
force group = [groupID]
O cliente samba
(https://askubuntu.com/a/726392/29012)
A conexão do cliente é via /etc/fstab:
UUID="[partition uuid]" /mount/shared_folder ntfs nofail,username=usernmae,uid=[1001],file_mode=0660,dir_mode=0775,credentials=/etc/smbpasswd 0 0
Linha Fstab explicada:
- O UUID - UUID da partição. Usar o UUID é uma garantia adicional de que o recurso é o mesmo. Caso outras unidades sejam montadas e a ordem de montagem seja alterada.
- As credenciais - permitem que o nome de usuário e a senha sejam ocultos em um arquivo protegido,
/etc/smbpasswd
.