Raspberry Pi NTFS permissão SAMBA SHARE negado Windows 7

1

Estou rodando uma pequena máquina RaspberryPi que eu queria transformar em um compartilhamento de rede de baixa potência que é completamente desprotegido em minha rede doméstica, o objetivo é que ele seja universal despejo de rede e compartilhamento de mídia.

Eu tenho drive USB montado e read-writable do linux, o compartilhamento é visível do meu desktop Windows8 (64Bit) sem nome de usuário ou senha, mas nada que eu tenha na rede incluindo meu W7 (64Bit) pode ter leitura / gravação acesso ao compartilhamento.

pi@SambaPi /var/log/samba $ uname -a
Linux SambaPi 3.6.11+ #474 PREEMPT Thu Jun 13 17:14:42 BST 2013 armv6l GNU/Linux

fstab:

proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/mmcblk0p2  /               ext4    defaults,noatime  0       1
/dev/sda1  /media/USBDRIVE  ntfs-3g rw,defaults,acl       0      0

cat /etc/samba/smb.conf | egrep -v '^ # | ^; | ^ $' (configuração do Samba sem espaços em branco, comentários e pontos-e-vírgulas ímpares (o que são essas linhas?) removidas)

[global]
   workgroup = WORKGROUP
   realm = raspberrypi
   netbios name = raspberrypi
   server string = %h server
   dns proxy = no
   name resolve order = lmhosts host wins bcast
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 10
   panic action = /usr/share/samba/panic-action %d
   security = SHARE
   encrypt passwords = true
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user
   socket options = TCP_NODELAY
   usershare allow guests = yes
[homes]
   comment = Home Directories
   browseable = yes
[USB]
   path = /media/USBDRIVE
   comment = Media Share
   writeable = yes
   browseable = yes
   guest ok = yes
   public = yes
   force user = root
   read only = no
   read only = yes
   create mask = 0775
   directory mask = 0775

getfacl / media / USBDRIVE

# file: USBDRIVE/
# owner: root
# group: root
user::rwx
group::rwx
other::rwx
default:user::rwx
default:group::r-x
default:other::r-x

getfacl /media/USBDRIVE/testFileMadeAtCommantLine.txt

# file: testFileMadeAtCommantLine.txt
# owner: root
# group: root
user::rwx
group::rwx
other::rwx

Eu passei pelos logs do meu sistema e não vi qualquer coisa que corresponda às mensagens de permissão que recebo quando tento adicionar ou excluir um arquivo para o compartilhamento.

    
por flammable 02.08.2013 / 06:48

2 respostas

1

A configuração forçar usuário não significa que você não precisa fornecer uma senha. Do smb.conf:

This user name only gets used once a connection is established. Thus clients still need to connect as a valid user and supply a valid password. Once connected, all file operations will be performed as the "forced user", no matter what username the client connected as. This can be very useful.

Especifique o valor de conta de convidado e dê isso permissões de usuário rwx.

Você também tem read only = yes e read only = no especificados no mesmo compartilhamento? Corrigir isso.

Você pode usar o comando testparm para verificar o smb.conf para erros e imprimir a configuração do samba nua.

    
por 02.08.2013 / 07:16
0

Janis. Sua resposta me ajudou muito. E isso funciona muito bem. Removi o que você recomendou, adicionei o que você recomendou e alterei as permissões e a propriedade para um usuário "como convidado". Minha configuração agora está assim:

Pi tinha um jogo chamado us. chown'd todos os arquivos para o usuário e deu todos os jogos de permissões. E alterei a configuração como você recomendou.

Agora funciona muito bem e minha configuração é esta:

[global]
   workgroup = WORKGROUP
   realm = raspberrypi
   netbios name = raspberrypi
   server string = %h server
   dns proxy = no
   name resolve order = lmhosts host wins bcast
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 10
   panic action = /usr/share/samba/panic-action %d
   security = SHARE
   encrypt passwords = true
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user
   socket options = TCP_NODELAY
   usershare allow guests = yes
[homes]
   comment = Home Directories
   browseable = yes
[USB]
   path = /media/USBDRIVE
   comment = Media Share
   writeable = yes
   browseable = yes
   guest ok = yes
   guest account = games
   public = yes
   read only = no
   create mask = 0775
    
por 05.08.2013 / 12:10