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

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

Eu adicionei isso ao /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 os atributos do arquivo:

Acesso negado Não encontrado

Presumo que isso seja porque preciso adicionar uma determinada configuração à minha configuração. Como concedo as permissões necessárias para myusername?

Responder1

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

Como consertar um arquivo de biblioteca do iTunes bloqueado --http://www.ihackintosh.com/2010/01/how-to-fix-a-locked-itunes-library-file-2/

Parafraseei a resposta aqui por solicitação:

  • Certifique-se de que o iTunes esteja fechado.
  • Vá para a pasta do iTunes e mova o arquivo da biblioteca do iTunes para a área de trabalho. (Você pode criar um backup de todos os arquivos da 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.

Responder2

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

insira a descrição da imagem aqui

Quando você marca "Permitir que outras pessoas criem e excluam arquivos nesta pasta", qualquer pessoa pode editar e excluir arquivos na rede, mas precisa saber seu nome de usuário e senha do samba.

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

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

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

Adicione o usuário samba neste arquivo:

sudo gedit /etc/samba/smbusers

O formato é = . Assim, 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 esta linha a /etc/samba/smbusers

<abc> = "<abc>"

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

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

sudo smbpasswd -a username  [abc]

Responder3

Os atributos graváveis ​​são ReadOnly, e Hidden.SystemArchive

Lembre-se que esses atributos são exclusivos das partições do Windows (NTFS e talvez FAT). Por causa disso, até onde eu sei,não é possívelpara 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 ponto ( .)

System: não há equivalente próximo a este. No Linux, os arquivos do sistema geralmente residem em pastas específicas ( /bin, /etc, /usr, etc.) e têm rootcomo proprietário. Portanto, não existe tal conceito de atributo do sistema.

Archive: este 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 stato programa)

informação relacionada