Não é possível alterar a permissão de acesso de partição adicional

Não é possível alterar a permissão de acesso de partição adicional

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 755pelo 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/fstabdependendo 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.

informação relacionada