Los archivos son de solo lectura después de copiar sobre samba

13

Solía ​​copiar archivos de un sistema a otro mediante samba. Como siempre obtengo el archivo solo en modo de solo lectura. Lo que estoy haciendo ahora es cambiar el permiso de archivo después de transferir el archivo. Parece que lleva poco tiempo uno. ¿Hay alguna solución permanente a este problema?

Los archivos son de solo lectura después de copiar sobre samba

Todavía tengo el mismo problema. Por favor, eche un vistazo a mi configuración de samba.

http://paste.ubuntu.com/614067/

Salida:

karthick@karthick:~$ groups            
karthick adm dialout cdrom plugdev lpadmin admin sambashare
karthick87
fuente
¿Eliminó los comentarios de smb.conf? ¿El mío está lleno de instrucciones comentadas? ¿Por qué su máscara de creación todavía está establecida en 0700? Lea mi respuesta sobre la configuración de permisos para crear máscara (y no, es poco probable que su usuario remoto sea el propietario de estos archivos, pero sea parte de un 'grupo' o sea 'otros'.
Rinzwind
¿Cuál debería ser el valor para crear máscara?
karthick87
¿La respuesta más fácil? 0755. Más seguro podría ser 0750, pero eso supondría que tanto su usuario local como remoto son parte del mismo grupo (escriba groupsen la línea de comando para ver de qué grupo forma parte).
Rinzwind
Actualicé mi pregunta con los resultados requeridos, por favor mírenla. ¿Y cuál es el valor que debo configurar para la máscara de directorio?
karthick87

Respuestas:

12

Configurar create masky directory masken /etc/samba/smb.confcon los permisos deseados.

de /etc/samba/smb.conf:

# La máscara de creación de archivos está establecida en 0700 por razones de seguridad. Si quieres
# crea archivos con permisos group = rw, establece el siguiente parámetro en 0775.
; crear máscara = 0700

# La máscara de creación de directorio está establecida en 0700 por razones de seguridad. Si quieres
# crear directorios. con permisos group = rw, establezca el siguiente parámetro en 0775.
; máscara de directorio = 0700

Si necesita más información, hay una página de manual en smb.conf .

En cuanto a los valores para el enmascaramiento:

Permisos 700 significa:

                 : El primer octeto son permisos para el propietario.
        rwx T: el segundo octeto son permisos para el grupo.
Propietario: 4 2 1 7: El tercer octeto son permisos para todos los demás.
Grupo: 0 0 0 0: para cada octeto, comience en 0 y:
Otro: 0 0 0 0: +4 para permiso de lectura.
                 : +2 para permiso de escritura.
                 : +1 para permiso de ejecución.

Por lo tanto, debe averiguar los permisos que desea para el propietario, el grupo y otros. Agregue los dígitos para leer, escribir y ejecutar para el propietario, el grupo y otros.

755 sería r, w, x para el propietario; r, x para grupo y otros.
777 sería r, w, x para los 3.

editar:

Si tiene problemas con los bloqueos, verifique si hay un archivo * ldb (ese es el archivo de bloqueo) con permisos inferiores a 770. Si es así, verifique estas configuraciones y sus valores (los valores y el grupo de trabajo son arbitrarios):

forzar grupo = grupo de trabajo forzar modo de creación = 0770 forzar modo de directorio = 0770 forzar modo de seguridad = 0770 forzar modo de seguridad de directorio = 0770

Samba creará el archivo * ldb con rwxrwx --- y podrá eliminar los bloqueos.

Rinzwind
fuente
cliente o servidor? ¿Puede ampliar los valores que alguien debería probar, especialmente para los no iniciados ...
Fossfreedom
¿valores? quisiste decir para la máscara: esos son valores chmod estándar. Los agregaré :) :)
Rinzwind
Solo problema resuelto, ahora el nuevo problema es. Cuando pego algo en mi sistema desde otro sistema. Los archivos están bloqueados totalmente ..
#
"bloqueado totalmente", ¿qué quieres decir? ¿No se pueden copiar los archivos? ¿Se copian los archivos, pero no puedes leer su contenido?
Lekensteyn
@Lekensteyn @ khartick87 editado en algo sobre el archivo de bloqueo. ¡Si no ayuda, por favor comente y revisaré mi configuración nuevamente!
Rinzwind