Problemas con samba y carpeta con ejecutables

Imagen de al-serv

Forums: 

Hola compañeros

estoy intentando crear una nueva carpeta para poder dejar programas que instalo desde windows y que sirvan para todos los usuarios. En smb.conf he creado lo siguiente:

[Software]
    path = /data/windows/Software
    comment = Programas Red
    create mask = 0777
    directory mask = 0777
    browseable = no
    writable = yes
    force group = samba

Como podeis ver el create mask y directory mask con 0777 que creo que es lo que tiene que ser para que los usuarios validados con password copien los exe o que ejecuten programas desde este recurso pero... no funciona

los permisos no los respeta, si descargo un exe de internet como firefox.exe en ese recurso o si hago una instalacion de un programa preparado para res ( en el servidor de windows funcionaba perfectamente ) veo que cuando lo instalo, desde ese usuario funciona pero desde los demas no porque no lo deja con permisos de ejecución 0766... hago un chmod 777 y funciona pero cada vez que hay una modificacion solo le funciona desde el usuario que lo ha hecho... alguna idea??

Gracias!

Has probado con sticky bit o

Imagen de deathUser
Has probado con sticky bit o similares en el directorio compartido, o con un script que te busque y actualize los permisos de los exe o todos los archivos en el directorio compartido :)

Con find podrías hacer algo fácil ... :D


bye
;)

re:

Imagen de al-serv
que seria poner 1777 en vez de 0777? pero lo que no entiendo es que si le pongo 0777 porque en los exe les pone lo que le da la gana?? jejeje

Re

Imagen de al-serv
La raíz de la carpeta lo he puesto en 0777 y eso debería de bastar para que lo que se vaya creando se cree con 0777 no? pues si pongo un doc si pero un exe no, eso es lo raro
 

Re: No funciona ;(

Imagen de al-serv
No funciona, cualquier archivo que copio dentro de la carpeta compartida de software me los pone en 0766 y solo el usuario que lo copia lo puede ejecutar y es un problema. incluido en el smb.conf he puesto que sea 1777 pero ni con esas ;(
Desde windows, si vas a una subcarpeta de software y le editas los permiso, entonces si que hace caso pero tienes que crear una carpeta y luego asignar permisos desde windows y lo que vayas copiando dentro de esa carpeta ya da 0776 que ya me esta bien, pero a samba no le hace ni caso ;(
Si creas una carpeta nueva si que sale 0777 pero dentro de esa carpeta le copias y sale como 0766, tienes que editar desde windows primero para que luego funcione siempre, eso parece

Alguna explicación?

Podrias postear los logs de

Imagen de fdvalero
Podrias postear los logs de cuando intentas ejecutar un exe desde el recurso compartido de una aplicacion nueva que hayas copiado.
Windows o mac no se fija en si es 777 o 744, solo mira la extencion .exe o .dmg

Pero seria de gran ayuda los logs

Gracias

Usando GNU es el unico modo de ser libre...
Linux User 433411