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:
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.
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
.System
Archive
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 root
como 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 stat
o programa)