por que não posso alterar a permissão e a propriedade dos arquivos no disco rígido de montagem?

2

Eu montei um disco rígido no servidor Ubuntu com

sudo mkdir /hard
sudo mount -t ntfs-3g /dev/sdb1 /hard

então eu acho que a permissão é 777 , e os arquivos montados também são 777 , então eu quero mudar a permissão deles, eu tentei isso:

chmod 755 /hard/ -R

Acho que a permissão de todos os arquivos permanece 777 . Aqui está a permissão:

drwxrwxrwx  1 root root          0 May 11 22:48 d5d3eda62d1fc7f8925be8e39153d3bd/
drwxrwxrwx  1 root root          0 Apr  4 15:42 movie/
drwxrwxrwx  1 root root          0 May 11 20:47 music/

Eu também tentei alterar o proprietário desses arquivos, e também falhei.

chown -R roger:roger /hard
    
por roger 07.06.2015 / 10:44

2 respostas

6

Porque o NTFS é um sistema de arquivos do Windows e NÃO usa permissões do Linux.

Você define as permissões para o NTFS durante a montagem.

Para definir permissões em uma partição ntfs use uid, gid, umask durante a montagem. Veja a seção NTFS em man mount .

    
por Rinzwind 07.06.2015 / 10:48
0

Essencialmente, o NTFS é um sistema de arquivos do Windows, que não é mapeado diretamente para as permissões unix tradicionais . Um mapeamento artificial é feito por padrão (consulte ntfs-3g man page , < em> Tratamento de Acesso e Segurança ):

  

Por padrão, arquivos e diretórios são de propriedade do usuário efetivo e          grupo do processo de montagem, e todo mundo tem leitura completa, escrever,          permissões de execução de execução e de diretório. Você também pode atribuir          permissões para um único usuário usando as opções uid e / ou gid          juntamente com as opções umask, ou fmask e dmask.

(Isso é bem parecido com o modo como os sistemas de arquivos FAT são montados também.)

Existe basicamente um problema de mapear os usuários do Linux para os usuários do Windows, o que tem conseqüências diretas no modelo de permissão (veja seção Mapeamento do usuário dessa página do manual). Você também pode usar uma configuração mais avançada (consulte permissions e acl options), mas isso envolverá um modelo de controle de acesso mais refinado, mais próximo de o que você pode fazer em sistemas de arquivos Ext com as ACLs ativadas , que não serão visíveis observando apenas o modelo tradicional rwxrwxrwx .

(Observe que a seção NTFS em man mount não se aplica a ntfs-3g , que você está usando.)

    
por Bruno 07.06.2015 / 17:28