Não é possível gravar no compartilhamento Samba NTFS do Windows7

3

Estou tentando habilitar a gravação do Windows 7 em um compartilhamento de samba mapeado para um disco USB formatado em NTFS nas últimas três horas sem sucesso.

Eu consigo acessar o ponto de montagem sem problemas do próprio servidor Ubuntu, mas não importa como eu o monto, sempre obtenho "Você precisa de permissão para executar esta ação" ao tentar criar / modificar / delete arquivos / pastas do meu computador com Windows 7.

Agora estou sem ideias, por isso a ajuda é muito apreciada!

Configuração do Samba:

[global]
server string = serv
netbios name = serv
workgroup = WORKGROUP
wins support = yes

guest account = nobody

security = user
map to guest = bad user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = no
pam password change = no

; lanman auth = yes
ntlm auth = no
lanman auth = no
client ntlmv2 auth = yes

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

load printers = no
printable = no

log file = /var/log/samba/log
log level = 3
max log size = 1024
syslog only = no
syslog = 0

[external]
comment = "External USB Drive"
path = /media/usb0
browseable = Yes
force user = media
force group = media
read only = No
public = yes
guest ok = yes
create mask = 0666
directory mask = 0777
hide dot files = false

Permissões do diretório:

drwxr-xr-x 11 root  root  4096 Nov 28 17:51 /media/
drwxrwxrwx  2 media media 4096 Nov 28 17:51 /media/usb0/
# (media gid=1001 uid=1001)

Tentativas de opções de montagem:

sudo mount -t ntfs-3g -o uid=1001,gid=1001 /dev/sdb1 /media/usb0
sudo mount -t ntfs -o uid=1001,gid=1001 /dev/sdb1 /media/usb0
sudo mount -t ntfs -o uid=1001,gid=1001,umask=000 /dev/sdb1 /media/usb0
sudo mount -t ntfs -o uid=1001,gid=1001,umask=000,defaults,users,locale=en_US.UTF-8 /dev/sdb1 /media/usb0
    
por mogelbrod 29.11.2015 / 18:38

3 respostas

0

Simplesmente renomear o compartilhamento para outra coisa parecia ter resolvido o problema. Obteve a ideia de esta resposta do serverfault .

    
por mogelbrod 11.12.2015 / 18:09
0

Pode ser bobo da minha parte perguntar, mas você já tentou a solução dada em aqui ?

Sugiro que primeiro tente definir a sua

  

create mask = 0755

e, em seguida, se não funcionou, tente seguir exatamente os mesmos passos.

    
por Mostafa Najafiyazdi 08.12.2015 / 05:17
-1
  

[2015/12/03 21: 49: 01.868322, 3] ../source3/smbd/dosmode.c:158 (unix_mode) unix_mode (test) retornando 0666

     

[2015/12/03 21: 49: 01.868789, 2] ../source3/smbd/open.c:972(open_file) mídia aberta teste de arquivo read = Não escreve = Não (numopen = 2)

Apesar do samba devolver as permissões 0666 padrão, os arquivos não têm acesso rw. E desde que você mencionou que no lado do Linux é bom tentar adicionar essa opção na configuração:

writeable = yes

O padrão é "não", o que significa que o compartilhamento é somente de leitura.

Este é apenas um palpite. Qualquer coisa pode estar errada com esses compartilhamentos smb :-P

    
por koullislp 07.12.2015 / 12:04