Os arquivos são somente leitura após copiar no samba

13

Eu costumava copiar arquivos de um sistema para outro sistema via samba. No entanto, estou obtendo o arquivo apenas no modo somente leitura. O que estou fazendo agora é que eu costumava alterar a permissão do arquivo após a transferência do arquivo. Parece levar pouco tempo. Existe alguma solução permanente para esse problema?

Os arquivos são somente leitura após copiar no samba

Ainda tenho o mesmo problema. Pls dê uma olhada na minha configuração de samba.

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

Resultado:

karthick@karthick:~$ groups            
karthick adm dialout cdrom plugdev lpadmin admin sambashare
karthick87
fonte
Você removeu os comentários do smb.conf? O meu está cheio de instruções comentadas? Por que sua máscara de criação ainda está definida em 0700? Por favor, leia a minha resposta sobre como configurar permissões para criar máscara (e não é improvável seu usuário remoto é o proprietário desses arquivos, mas ou é parte de um 'grupo' ou é 'outros'.
Rinzwind
Qual deve ser o valor para criar máscara?
Kartick87 28/05
Resposta mais fácil? 0755. Mais seguro pode ser 0750, mas isso pressupõe que o usuário local e o remoto façam parte do mesmo grupo (digite groupsna linha de comandos para ver de que grupo você faz parte).
Rinzwind 28/05
Atualizei minha pergunta com as saídas necessárias, pls olhe para ela. E qual é o valor que devo definir para a máscara de diretório?
Karthick87 28/05

Respostas:

12

Configurar create maske directory maskem /etc/samba/smb.confcom as permissões desejadas.

de /etc/samba/smb.conf:

# A máscara de criação de arquivo está definida como 0700 por razões de segurança. Se você quiser
# criar arquivos com permissões group = rw, defina o próximo parâmetro como 0775.
; criar máscara = 0700

# A máscara de criação de diretório está definida como 0700 por motivos de segurança. Se você quiser
# criar dirs. com permissões group = rw, defina o próximo parâmetro como 0775.
; máscara de diretório = 0700

Se você precisar de mais informações, há uma página de manual no smb.conf .

Em relação aos valores para o mascaramento:

Permissões 700 significa:

                 : O primeiro octeto são permissões para o proprietário.
        rwx T: O segundo octeto são permissões para o grupo.
Proprietário: 4 2 1 7: O terceiro octeto são permissões para todos os outros.
Grupo: 0 0 0 0: Para cada octeto, comece em 0 e:
Outros: 0 0 0 0: +4 para permissão de leitura.
                 : +2 para permissão de gravação.
                 : +1 para executar a permissão.

Então, você precisa descobrir as permissões necessárias para o proprietário, grupo e outros. Adicione os dígitos para leitura, gravação e execução para proprietário, grupo e outros.

755 seria r, w, x para o proprietário; r, x para grupo e outros.
777 seria r, w, x para todos os 3.

editar:

Se você tiver problemas com os bloqueios, verifique se há um arquivo * ldb (esse é o arquivo de bloqueio) com permissões inferiores a 770. Se houver, verifique essas configurações e seus valores (os valores e o grupo de trabalho são arbitrários):

grupo de força = grupo de trabalho modo de criação de força = 0770 modo de diretório de força = 0770 modo de segurança de força = 0770 modo de segurança de diretório de força = 0770

O Samba criará o arquivo * ldb com rwxrwx --- e poderá remover os bloqueios.

Rinzwind
fonte
cliente ou servidor? Você pode expandir os valores que alguém deveria tentar - especialmente para os não iniciados ...
fossfreedom
valores? você quis dizer para a máscara: esses são chmod padrão values.I'll adicioná-los em :)
Rinzwind
Único problema resolvido, agora o novo problema é. Quando colo algo no meu sistema a partir de outro sistema. Os arquivos são bloqueados totalmente ..
karthick87
"trancado totalmente" - o que você quer dizer? Os arquivos não podem ser copiados? Os arquivos são copiados, mas você não consegue ler o conteúdo?
Lekensteyn
@Lekensteyn @ khartick87 editado em algo sobre o arquivo de bloqueio. Se isso não ajudar, por favor, comente e vou verificar minhas configurações novamente!
Rinzwind