Samba - Problema con permisos

 
Vista:

Problema con permisos

Publicado por eherranzr (10 intervenciones) el 20/11/2012 10:43:00
Buenas!

Vereis, os comento un problemilla que tengo.
Tengo en el salón un WD TV Live Streaming Gen 3 con el que supuestamente puedo ver las carpetas del ordenador por medio de compartición de carpetas (samba) y reproducir los archivos de estas carpetas.
Ayer, me puse a configurar samba y conseguí acceder a una de las carpetas, HDD, desde el WD como usuario guest (con esto me es más que suficiente).
El problema viene cuando quiero acceder a otra carpeta, Descargas. Al intentar acceder a esta carpeta (también como guest) me dice que no tengo permisos suficientes.
Como podeis ver aquí, no es problema del archivo smb.conf:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
workgroup = WORK_GROUP
   server string = Samba Server
   security = share
   hosts allow = 192.168.1.  127.
   load printers = yes
   log file = /var/log/samba/%m.log
   max log size = 50
#============================ Share Definitions ==============================
[Descargas]
   path = /home/emilio/Descargas
   public = yes
#  only guest = yes
   writable = yes
   printable = no
 
[HDD]
   path = /media/HDD
   public = yes
#  only guest = yes
   writable = yes
   printable = no

He pensado, por tanto en que quizás sea problema de los permisos de la carpeta.
Aquí os dejo los permisos de las carpetas HDD (a la que sí puedo acceder) y Descargas:
1
drwxrwxrwx 1 root   root  4096 nov 16 18:38 HDD

1
drwxrwxrwx 119 emilio users  28672 nov 18 13:18 Descargas

La única condición que hay es que la carpeta Descargas es la que usa KTorrent para descargar los datos (y necesito que siga siendo así), por tanto pido un poco de ayuda a ver si podeis ayudarme a conseguir poder acceder a la carpeta Descargas por medio del WD (samba) como usuario guest, pero que a la vez KTorrent pueda seguir descargando sin problemas en esta carpeta.
Comentar que también he probado a cambiar el propietario de la carpeta Descargas, ahora mismo emilio (users), y dejarlo como la carpeta HDD, root (root), y sigue sin funcionar.
Añadir que la carpeta Descargas está en mi home (Disco duro "interno) mientras que la carpeta HDD pertenece a un disco duro externo, que no sé si influirá en algo.
Estoy desesperado, no se qué más tocar porque a mi parece todo parece estar igual en ambas carpetas y bien configurado pero sigo sin poder acceder a la carpeta Descargas.

Muchas gracias

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Problema con permisos

Publicado por xve (29 intervenciones) el 20/11/2012 13:13:43
Yo te diría que especifiques que son carpetas que va a utilizar el usuario guest (invitado) con: guest ok = yes

Puedes probarlo y comentarnos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con permisos

Publicado por eherranzr (10 intervenciones) el 20/11/2012 14:20:09
He añadido guest ok = yes en cada carpeta compartida, parado e iniciado de nuevo samba, he intentado acceder y sigue sucediendo lo mismo, puedo acceder a la carpeta HDD pero no a la carpeta Descargas...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con permisos

Publicado por eherranzr (10 intervenciones) el 20/11/2012 14:21:29
Se me ha olvidado comentar que después de modificar el smb.conf he ejecutado testparm para comprobar y me devuelve la siguiente salida:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[Descargas]"
Processing section "[HDD]"
WARNING: The security=share option is deprecated
Loaded services file OK.
WARNING: 'workgroup' and 'netbios name' must differ.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
 
[global]
        workgroup = WORK_GROUP
        server string = Samba Server
        security = SHARE
        log file = /var/log/samba/%m.log
        max log size = 50
        idmap config * : backend = tdb
        hosts allow = 192.168.1., 127.
 
[Descargas]
        path = /home/emilio/Descargas
        read only = No
        guest ok = Yes
 
[HDD]
        path = /media/HDD
        read only = No
        guest ok = Yes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Problema con permisos

Publicado por xve (29 intervenciones) el 20/11/2012 15:36:50
No entiendo porque HDD si lo puedes ver y Descargas no... no lo entiendo!!!

He ejecutado testparm en mi ordenador, y varia un poco bastante del tuyo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[pcxve]"
Processing section "[media]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
 
[global]
        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
 
...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con permisos

Publicado por eherranzr (10 intervenciones) el 20/11/2012 17:19:49
Yo simplemente necesito compartir las carpetas Descargas y HDD en mi red, por lo tanto la configuración con contraseña y demás no la necesito, entonces, el problema debe ser de permisos, pues el smb.conf parece estar bien configurado ya que por lo menos compartir está compartido.
Otra cuestión es que los permisos no estén bien (lo desconozco) pero por la información de ambas carpetas que he puesto arriba debería verse no?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con permisos

Publicado por eherranzr (10 intervenciones) el 20/11/2012 18:01:04
Para solucionar los errores del testparm he seguido este y cambiado el netbios name dejando el smb.conf así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
workgroup = WORK_GROUP
   server string = Samba Server
   security = user
   hosts allow = 192.168.1.  127.
   load printers = yes
   log file = /var/log/samba/%m.log
   max log size = 50
   netbios name = PC Emilio
   Map to guest = Bad User
   username map = /etc/samba/smbusers
   guest ok = yes
;============================ Share Definitions ==============================
[Descargas]
   path = /home/emilio/Descargas
   public = yes
;  only guest = yes
   writable = yes
   printable = no
 
[HDD]
   path = /media/HDD
   public = yes
;  only guest = yes
   writable = yes
   printable = no

Y smbusers así (no tengo claro que esto esté bien):
1
2
3
4
# Unix_name = SMB_Name1 SMB_Name2 ...
root = administrator
emilio = guest smbguest pcguest anonymous emilio
nobody = guest


Ahora la salida del testparm es la siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[Descargas]"
Processing section "[HDD]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
 
[global]
        workgroup = WORK_GROUP
        netbios name = PC EMILIO
        server string = Samba Server
        map to guest = Bad User
        username map = /etc/samba/smbusers
        log file = /var/log/samba/%m.log
        max log size = 50
        idmap config * : backend = tdb
        guest ok = Yes
        hosts allow = 192.168.1., 127.
 
[Descargas]
        path = /home/emilio/Descargas
        read only = No
 
[HDD]
        path = /media/HDD
        read only = No


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Problema con permisos

Publicado por xve (29 intervenciones) el 20/11/2012 19:34:27
Mira haber las propiedades de la carpeta /home/emilio, no vaya a ser, que únicamente la carpeta "emilio" tenga derechos de lectura para el usuario emilio...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con permisos

Publicado por eherranzr (10 intervenciones) el 20/11/2012 20:40:09
Ay mi madre! Pues va a ser eso!
1
drwx------ 109 emilio users 122880 nov 20 21:41 emilio

Si cambio los permisos de esta carpeta, entiendo que no habrá ningún problema, por ser la carpeta home y demás no?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Problema con permisos

Publicado por xve (29 intervenciones) el 21/11/2012 07:18:57
Prueba a dar derechos de lectura a todos...

coméntanos que tal...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con permisos

Publicado por eherranzr (10 intervenciones) el 21/11/2012 09:55:05
Pues he probado y efectivamente, puedo ver desde otros ordenadores (todos con Windows 7) las carpetas y los archivos.
Lo más curioso es que al entrar desde el WD TV Live Streaming Media Player me dice que no hay archivos multimedia compatibles en la carpeta actual (el mismo mensaje que me aparecía cuando las carpetas no estaban compartidas o no tenía permisos)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con permisos

Publicado por eherranzr (10 intervenciones) el 22/11/2012 12:57:57
Buenas xve, creo que he dado con cual puede ser el problema.
Una vez conseguí compartir una carpeta correctamente entre el PC y el WD y al intentar acceder desde algún otro PC (Windows 7) a esta carpeta entraba directamente, no me pedía ningún usuario ni password.
Ahora, las carpetas el WD no las reconoce pero el PC (Windows 7) sí, la única diferencia es que para entrar me pide un usuario y una password (metiendo, cualquier user sin pass entro), cosa que cuando me funcionó la compartición no me pidió.
Podrías ayudarme a verificar que puede estar mal del smb.conf (es el más similar al que tenía cuando funcionó la configuración):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
workgroup = WORK_GROUP
   server string = Samba Server
   security = share
   hosts allow = 192.168.1.  127.
   load printers = yes
   log file = /var/log/samba/%m.log
   max log size = 50
   netbios name = EmilioPC
;============================ Share Definitions ==============================
[Descargas]
   path = /home/emilio/Descargas
   public = yes
;  only guest = yes
   writable = yes
   printable = no
 
[HDD]
   path = /media/HDD
   public = yes
;  only guest = yes
   writable = yes
   printable = no

El smbusers:
1
2
3
4
# Unix_name = SMB_Name1 SMB_Name2 ...
root = administrator
emilio =  smbguest pcguest anonymous emilio
nobody = guest

Y la salida del testparm:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[Descargas]"
Processing section "[HDD]"
WARNING: The security=share option is deprecated
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
 
[global]
        workgroup = WORK_GROUP
        netbios name = EMILIOPC
        server string = Samba Server
        security = SHARE
        log file = /var/log/samba/%m.log
        max log size = 50
        idmap config * : backend = tdb
        hosts allow = 192.168.1., 127.
 
[Descargas]
        path = /home/emilio/Descargas
        read only = No
        guest ok = Yes
 
[HDD]
        path = /media/HDD
        read only = No
        guest ok = Yes


Muchas gracias

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Problema con permisos

Publicado por xve (29 intervenciones) el 22/11/2012 14:52:07
Hola eherranzr, prueba a poner: security = share en el [global]

He hecho la prueba y me ha funciona perfectamente!!!

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con permisos

Publicado por eherranzr (10 intervenciones) el 22/11/2012 15:00:20
Está puesto, eso es lo extraño, teniendolo configurado así no debería pedir nada pero lo hace, es algo extraño!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Problema con permisos

Publicado por xve (29 intervenciones) el 22/11/2012 16:19:45
Todos los ordenadores están en el mismo grupo de trabajo?

Ya no se me ocurre que te puede estar pasando... a mi me ha funcionado correctamente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con permisos

Publicado por eherranzr (10 intervenciones) el 22/11/2012 20:15:43
Efectivamente, todos están en WORK_GROUP.
Algo raro tiene que estar pasando porque no tiene sentido
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar