Problema de permissão ao acessar o compartilhamento do Netatalk no OS X

1

Eu tenho dois usuários no Ubuntu. Meu primeiro era eu e eu sou o dono da pasta em questão. A segunda é minha esposa. O Netatalk está rodando e nós podemos ver a pasta na rede. Eu posso acessá-lo, mas ela não pode. Ela recebe um erro no OS X:

… you don't have permission to see its contents

Eu usei chmod 777 na pasta, mas não fez diferença. Alguma idéia?

O diretório em questão é um disco rígido montado em /media/ourPhotos

ls -lh /media/

Estou tentando compartilhar "Mir Yannick", o grupo compartilhado é "shapiras"

total 112K
drwx------ 1 isaac isaac     24K Dec  1 10:52 Belboz the Magnificent
lrwxrwxrwx 1 root  shapiras    7 Aug 18 16:17 floppy -> floppy0
drwxrwxr-x 3 root  shapiras 4.0K Dec 16 03:28 floppy0
drwx------ 1 isaac isaac     48K Dec  1 10:51 Frobozz Magic Memory Device
drwx------ 1 isaac isaac     28K Aug 20 16:23 Mir Yannick
drwxrwxr-x 3 root  shapiras 4.0K Aug 20 09:01 Network Trash Folder
drwxrwxr-x 3 root  shapiras 4.0K Aug 20 09:01 Temporary Items

AppleVolumes.default

/davidtennant Tardis allow:isaac cnidscheme:dbd options:usedots,upriv,tm
/media cnidscheme:dbd allow:isaac,jessica options:usedots,upriv
/media/Mir\ Yannick allow:jessica options:usedots,upriv

df -T

Filesystem     Type      1K-blocks       Used Available Use% Mounted on
/dev/sdh1      ext4     1939812036 1193632920 649089428  65% /
udev           devtmpfs    3047700         12   3047688   1% /dev
tmpfs          tmpfs       1222604        900   1221704   1% /run
none           tmpfs          5120          0      5120   0% /run/lock
none           tmpfs       3056500        740   3055760   1% /run/shm
/dev/sdb1      fuseblk  1953512444 1504702472 448809972  78% /media/Mir Yannick
/dev/sdg1      fuseblk   976759804  873042100 103717704  90% /media/Belboz the Magnificent
/dev/sda1      fuseblk   976759804  703015860 273743944  72% /media/Frobozz Magic Memory Device
    
por Fresheyeball 08.12.2012 / 00:40

2 respostas

2

O netatalk por padrão compartilha o diretório home, o que eu acho que é o que você está usando.

Para sua esposa se conectar ao seu diretório home do Ubuntu no OS X

  1. Abra o Localizador
  2. Clique em Ir na barra de menu superior
  3. Clique em conectar ao servidor ... *
  4. Digite afp: // ubuntu-server-ip , clique em Conectar
  5. Uma caixa deve aparecer pedindo Nome e Senha , digite seu nome de usuário e senha

Para compartilhar pastas comuns entre usuários diferentes:

  1. No Ubuntu, crie um novo grupo com

    addgroup sharefolder
    
  2. Adicione todos os usuários ao grupo

    adduser username1 sharefolder
    adduser username2 sharefolder
    
  3. Instale a unidade externa ntfs e remonte-a.

    Neste ponto, é muito dependente de como o pacote mount.ntfs ou ntfs-3g é construído. Ele pode pegar automaticamente o novo grupo sharefolder atribuído ao usuário e configurá-lo na lista acl. O que não é óbvio em ls -l < ponto de montagem > . Se for esse o caso, reiniciar o netatalk irá corrigir o problema.

    Se o acima não se aplicar, então ele pode ser corrigido pela opção de montagem descrita abaixo

    1. Descubra o GID do grupo sharefolder

      id -g sharefolder
      
    2. Defina GID ao montar (suponha sharefolder gid = 1004)

      mount -f ntfs /dev/sdb1 <mount point> -o gid=1004
      
  4. Reinicie o netatalk

    service netatalk restart
    
por 16.12.2012 / 08:03
1

Parece que as permissões do seu diretório estão incorretas. O Netatalk não pode substituir as permissões do sistema, ou seja, o diretório deve estar acessível ao usuário como se estivesse no computador. Neste caso, você possui o drive "isaac", o grupo também é "isaac", e tem o permanente 0700. Você precisa alterar o grupo da pasta para um que "jessica" está em, e alterar as permissões para 0770 Isso permitirá que qualquer pessoa no grupo rwx. Se você tiver arquivos na unidade que só deseja acessar, altere o perm para 0700, para que o grupo não tenha acesso.

Eu posso estar errado, mas acredito que o netatalk precise de x permissão em uma pasta para mostrar o conteúdo.

    
por 16.12.2012 / 20:45