¿Cómo puedo iniciar sesión en mi recurso compartido Raspberry Pi Samba desde Windows?

10

Estoy tratando de configurar un recurso compartido SMB en mi red usando Samba.

Seguí las instrucciones aquí tan bien como pude, ya que tengo Raspbian instalado en mi Pi. Cuando conecté mi unidad USB, se montó automáticamente, /media/Media/así que salté la primera parte.

Lo que hice fue lo siguiente:

  1. sudo -i
  2. apt-get update
  3. apt-get upgrade
  4. apt-get install samba
  5. apt-get install samba-common-bin
  6. Configuración de samba editada

    Load smb config files from /etc/samba/smb.conf  
    rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)  
    Processing section "[usb]"  
    Loaded services file OK.  
    Server role: ROLE_STANDALONE  
    [global]  
        workgroup = WORKGROUP  
        server string = %h server  
        map to guest = Bad User  
        obey pam restrictions = Yes  
        pam password change = Yes  
        passwd program = /usr/bin/passwd %u  
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .  
        unix password sync = Yes  
        syslog = 0  
        log file = /var/log/samba/log.%m  
        max log size = 1000  
        dns proxy = No  
        usershare allow guests = Yes  
        panic action = /usr/share/samba/panic-action %d  
        idmap config * : backend = tdb  
        valid users = %S  
        create mask = 0700  
        directory mask = 0700  
    
    [usb]  
        comment = USB Share  
        path = /media/Media  
        read only = No  
        create mask = 0777  
        directory mask = 0777  
        guest only = Yes  
        guest ok = Yes
    

Entonces, la configuración aparece bien, puedo ver los archivos en /media/Mediael Pi, puedo ver RASPBERRYPIen mi grupo de trabajo desde mi cuadro de Windows 7. Pero cuando intento acceder a él, aparece un error de inicio de sesión. También tengo un segundo pi con RaspBMC instalado y tampoco puedo acceder al recurso compartido SMB desde allí.

¿Hay algo más que deba hacer en Samba para que esto funcione?

Editar:
hice un poco más de trabajo en esta última noche. Agregué un nuevo usuario a Raspberry, configuré una contraseña, agregué un nuevo usuario a Samba, configuré la contraseña y agregué las siguientes líneas.

[global]  
security=user  
[usb]  
allow users biff

(o algo similar, olvido la sintaxis exacta)

Y ahora he logrado obtener un error como ... "No tiene autorización para acceder a este recurso compartido". Estoy pensando que tal vez trabajaré en mi Pi directamente esta noche en lugar de usar masilla y tal vez haya algo que pueda ver cuando use un editor de texto en lugar de vi.

Resolución

Ok, finalmente resolví esto. El problema era que no podía usar el inicio de sesión pi para acceder al pastel usando smb y tampoco podía cambiar los permisos de la unidad montada automáticamente / media / Media.
Encontré mi solución aquí /superuser/57092/cant-change-permission-ownership-group-of-external-hard-drive-on-ubuntu
Tuve que instalar ntfs
sudo apt-get install ntfs-config
y luego ejecuté la configuración ntfs herramienta que simplemente da acceso de lectura / escritura a cualquiera.

No es la mejor solución, pero es suficiente en mi caso para compartir archivos en la red.

Biff MaGriff
fuente
¿Cuál es el error exacto que obtienes en tu ventana de Windows?
Mose
@MoseThe specified network password is not correct.
Biff MaGriff
No está relacionado con lo que ha pedido, pero también puede montar su Pi en Windows sobre SSH - dokan-dev.net/en/download/#sshfs
Lord Loh.
@LordLoh. Gracias Loh, mi objetivo final aquí es tener un recurso compartido siempre en red al que puedan acceder mis máquinas Raspbmc, Wii y Windows para que no tenga que tener mi computadora principal encendida todo el tiempo.
Biff MaGriff
¿Puedes probar esto? Dé el nombre de usuario como RASPBERRYPI \ pi (donde pi es un usuario en raspberry pi) y la contraseña como la contraseña del usuario. Probablemente ya lo haya intentado pero por si acaso :)
SteveIrwin

Respuestas:

6

Debe configurar samba para permitir que se conecte anónimo / todos / invitados. Esto le quita el mensaje de error.

Esto está en desuso ...

security = share
...
...
guest account = nobody

Use esto en su lugar

[global]
    workgroup = workgroup
    server string = MY-SERVER
    security = user
    map to guest = Bad User
    username map = /etc/samba/smbusers
    guest ok = yes

[to_password_protected_folder]
    path = /home/tom
    writeable = yes
    valid users = username1

[no_password_folder]
    path = /home/nobody
    writeable = yes

Posiblemente algunas otras configuraciones en la configuración necesiten relajarse. Samba en Linux es más seguro que en Windows. La ironía ... :-]

Espero que eso te ayude.

Piotr Kula
fuente
Estoy obteniendo security=share is deprecatedy todavía no puedo acceder al recurso compartido.
Biff MaGriff
Las cosas cambiaron, así que actualicé la respuesta: no lo había visto antes, pero parece que así es como se hacen las cosas ahora.
Piotr Kula
0

Estaba teniendo este mismo problema y pude encontrar una solución diferente de las publicadas anteriormente. Espero que esto sea útil para alguien más en una situación similar

Usted mencionó que no pudo cambiar los permisos de la carpeta montada automáticamente; aquí es donde radica el problema.

Para solucionarlo, simplemente desmonte las unidades montadas automáticamente haciendo clic en el logotipo de expulsión en el explorador de archivos, o mediante la línea de comandos.

Luego cree una nueva carpeta en el directorio de medios, hice el mío "USBHDD1"

sudo mkdir /media/USBHDD1

Luego monte la unidad actualmente desmontada en esta carpeta usando

sudo mount -t auto /dev/sda1 /media/USBHDD1

¡Entonces deberías poder acceder a la carpeta!

afrotec
fuente