O servidor Samba não permite que outras pessoas modifiquem os atributos do arquivo

4

Adicionei isso a /etc/samba/smb.conf .

[iTunes]
path = /home/myusername/iTunes
valid users = myusername
writable = yes

Isso tem o efeito desejado, exceto que, por algum motivo, não consigo editar atributos de arquivo:

Estou assumindo que isso é porque eu preciso adicionar uma certa configuração à minha configuração. Como eu concedo as permissões necessárias para myusername ?

    
por Pieter 04.01.2012 / 21:06

3 respostas

2

Encontrei a solução para o meu problema . Acontece que o problema não está relacionado ao Samba, afinal. Desculpa. :)

Como corrigir um arquivo de biblioteca do iTunes bloqueado - link

Eu parafraseei a resposta aqui por solicitação:

  • Verifique se o iTunes está fechado.
  • Vá para a pasta do iTunes e mova o arquivo da biblioteca do iTunes para a sua área de trabalho. (Você pode querer criar um backup de todos os arquivos na pasta principal se estiver preocupado com a perda de dados.)
  • Inicie o iTunes. Sua biblioteca deve estar vazia.
  • Restaure sua biblioteca arrastando o arquivo da biblioteca do iTunes da sua área de trabalho para a janela do iTunes. Na janela do iTunes que aparece, clique em Substituir.
por Pieter 10.01.2012 / 19:33
0

Por que você não experimenta a interface gráfica do nautilus para compartilhar? Você pode encontrar a opção de compartilhamento para clicar com o botão direito do mouse em um item no nautilus.

Quando você marcar "Permitir que outros usuários criem e excluam arquivos nesta pasta", todos poderão editar e excluir arquivos na rede, mas precisarão saber seu nome de usuário e senha do samba.

Quando alguém tentar acessar seu conteúdo, ele será perguntado pelo seu nome de usuário e senha do samba. Se ele souber as informações de autenticação, ele poderá ver, editar e excluir seu conteúdo compartilhado.

Se você desmarcar "Permitir outros .....", outro (quem sabe informações de autenticação) verá e copiará o conteúdo, mas não poderá criar ou excluir conteúdo.

Se você quiser que qualquer um na rede possa ver seu conteúdo, marque a opção "Acesso de convidado ...". Onde qualquer um pode ver o arquivo sem saber suas informações de autenticação.

Adicione o usuário do samba neste arquivo:

sudo gedit /etc/samba/smbusers

O formato é =. Então você pode mapear seu nome de usuário do ubuntu com um nome de usuário diferente para o samba, mas isso não é necessário. Exemplo: digamos, seu nome de usuário é abc e adicione essa linha a / etc / samba / smbusers

<abc> = "<abc>"

Isso significa que qualquer um pode acessar com o nome de usuário do abc. você pode usar um nome diferente no lado direito.

Agora defina a senha para a senha do usuário do samba abc (não do usuário do ubuntu).

sudo smbpasswd -a username  [abc]
    
por shantanu 08.01.2012 / 05:54
0

Os atributos graváveis são ReadOnly , Hidden , System e Archive .

Lembre-se de que esses atributos são exclusivos das partições do Windows (NTFS e talvez FAT). Devido a isso, até onde eu sei, não é possível armazenar esses atributos em um servidor Linux executando o Samba.

No Linux (sistemas de arquivos ext2, ext3 e ext4), o equivalente mais próximo de cada propriedade é:

ReadOnly : permissões de arquivo

Hidden : arquivos que começam com um período ( . )

System : não há quase equivalente a este. No Linux, os arquivos do sistema geralmente residem em pastas específicas ( /bin , /etc , /usr , etc.) e possuem root como proprietário. Então, não existe tal conceito de atributo do sistema.

Archive : esse atributo é usado pelo software de backup para fazer backups incrementais e indica que o arquivo foi alterado desde o último backup. No Linux, o tempo de mudança pode ser usado para este propósito (pode ser verificado usando o programa stat )

    
por Marco Biscaro 08.01.2012 / 17:54

Tags