Eu sei que esta pergunta foi feita há algum tempo, mas tentarei respondê-la de qualquer maneira para futuros usuários:
Sobre a máscara no sistema de arquivos:
O uso de máscaras no sistema de arquivos linux é controlar - ler, escrever e executar permissões entre diferentes usuários / grupos para arquivos e pastas específicos. Eu enfatizo a palavra 'controle' porque as máscaras não são as mesmas que dar permissão. Apenas o oposto; eles devem controlar ou limitar a permissão. Portanto, se você deseja definir 777 para um arquivo como permissão, será necessário usar 000 como máscara para esse arquivo. Para a permissão 655, a máscara será 122 (isto é, para a permissão, a máscara xyz será (777-xyz)).
O que é umask, dmask e fmask?
- umask = máscara do usuário (pasta e diretório!)
- dmask = apenas máscara do diretório
- fmask = somente máscara de arquivo
Como definir permissões executáveis para arquivos de partição NTFS?
Execute este comando para obter o UUID (Universally Unique IDentifier) para cada unidade NTFS:$ sudo blkid
Você receberá uma saída assim:
/dev/sda6: LABEL="Software" UUID="FEDC5DB5DC5D6943" TYPE="ntfs"
/dev/sda7: LABEL="Works" UUID="585AD06A35149024" TYPE="ntfs"
Agora edite o arquivo fstab:
$ sudo vim /etc/fstab
No arquivo fstab, adicione / edite cada linha de especificação da unidade com as seguintes opções (lembre-se de usar outra opção com cuidado, pois a adição de qualquer outra opção pode causar problemas):
defaults,auto,umask=002
Então, depois de editar / adicionar drives, sua parte do arquivo fstab será algo assim:
#<file system> <mount point> <type> <options> <dump> <pass>
UUID=FEDC5DB5DC5D6943 /media/software ntfs defaults,auto,umask=002 0 0
UUID=585AD06A35149024 /media/works ntfs defaults,auto,umask=002 0 0
Acima de umask definirá permissão igual a 775, ou seja, leitura-gravação-execução para usuário administrador (ou seja, você) e grupo de usuários admin e permissão de leitura / gravação para outros usuários.
Para o compartilhamento de samba, talvez seja necessário usar gid=YourGroupID,uid=YourUserID
no conjunto de opções. Você pode encontrar os valores YourGroupID e YourUserID usando o seguinte comando:
$ id YourUserName
Agora desmonte suas unidades se já estiver montado:
$ sudo umount -a
Depois monte com este comando:
$ sudo mount -a
Após a montagem, você pode usar as unidades da maneira que quiser.