1

У меня есть два пользователя в Ubuntu. Моим первым был я, и я владелец рассматриваемой папки. Вторая моя жена. Netatalk работает, и мы можем видеть папку в сети. Я могу получить к нему доступ, но она не может. Она получает ошибку в OS X:

... у вас нет разрешения на просмотр его содержимого

Я использовал chmod 777 для папки, но это не имело никакого значения. Есть идеи?


Указанный каталог является смонтированным жестким диском в /media/ourPhotos

ls -lh /media/

Я пытаюсь поделиться "Мир Янник", общая группа "Шапирас"

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

2 ответа2

2

По умолчанию netatalk предоставляет общий домашний каталог, который, как я полагаю, используется вами.

Чтобы ваша жена могла подключиться к вашему домашнему каталогу Ubuntu в OS X

  1. Открыть Finder
  2. Нажмите Go в верхней строке меню
  3. Нажмите подключиться к серверу ...*
  4. Введите afp://ubuntu-server-ip, нажмите Подключиться
  5. Коробка должна выскочить попросить имя и пароль, введите имя пользователя и пароль

Чтобы поделиться общей папкой между разными пользователями:

  1. В Ubuntu создайте новую группу с

    addgroup sharefolder
    
  2. Добавить всех пользователей в эту группу

    adduser username1 sharefolder
    adduser username2 sharefolder
    
  3. Размонтируйте внешний диск ntfs, затем перемонтируйте его.

    На данный момент, это очень зависит от того, как собран пакет mount.ntfs или ntfs-3g. Он может автоматически подобрать новую группу общих папок, назначенную пользователю, и установить ее в списке ACL. Что не очевидно в ls -l <точка монтирования>. Если это так, перезапуск netatalk решит проблему.

    Если вышеупомянутое не применяется, то это может быть исправлено опцией монтирования, описанной ниже

    1. Узнайте GID групповой папки

      id -g sharefolder
      
    2. Установить GID при монтировании (предположим, что общий ресурс gid = 1004)

      mount -f ntfs /dev/sdb1 <mount point> -o gid=1004
      
  4. Перезапустить Netatalk

    service netatalk restart
    
1

Кажется, что ваши права доступа к каталогу неверны. Netatalk не может переопределить системные разрешения, то есть каталог должен быть доступен пользователю, как если бы он был на компьютере. В этом случае у вас есть диск "isaac", группа также "isaac", и у вас есть Пермь 0700. Вам нужно изменить группу папки на ту, в которой находится "jessica", и изменить разрешения на 0770. Это позволит любому в группе rwx. Если на диске есть файлы, доступ к которым вы хотите получить, измените разрешение на 0700, чтобы у группы не было доступа.

Я могу ошибаться, но я считаю, что netatalk требуется x разрешение для папки, чтобы показать содержимое.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .