Berechtigungsproblem beim Zugriff auf die Netatalk-Freigabe unter OS X

7093
Fresheyeball

Ich habe zwei Benutzer in Ubuntu. Mein erster war ich und ich bin der Besitzer der betreffenden Mappe. Der zweite ist meine Frau. Netatalk läuft und wir können beide den Ordner im Netzwerk sehen. Ich kann darauf zugreifen, aber sie kann nicht. Sie bekommt einen Fehler in OS X:

… Sie haben keine Erlaubnis, den Inhalt zu sehen

Ich habe chmod 777den Ordner verwendet, aber es machte keinen Unterschied. Irgendwelche Ideen?


Das betreffende Verzeichnis ist eine gemountete Festplatte unter /media/ourPhotos

ls -lh /media/

Ich versuche "Mir Yannick" zu teilen. Die freigegebene Gruppe lautet "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 
1

2 Antworten auf die Frage

2
John Siu

netatalk standardmäßig das Ausgangsverzeichnis freigeben. Ich denke, das ist, was Sie verwenden.

Damit sich Ihre Frau unter OS X mit Ihrem Ubuntu-Home-Verzeichnis verbinden kann

  1. Öffnen Sie den Finder
  2. Klicken Sie oben in der Menüleiste auf Start
  3. Klicken Sie auf Verbindung mit Server herstellen ... *
  4. Geben Sie in afp: // ubuntu-server-ip, klicken Sie auf Connect
  5. Eine Box sollte für Pop - up fragen Namen und Passwort, geben Sie Ihren Benutzernamen und das Passwort

Gemeinsamen Ordner für verschiedene Benutzer freigeben:

  1. Erstellen Sie unter Ubuntu eine neue Gruppe mit

    addgroup sharefolder 
  2. Fügen Sie alle Benutzer dieser Gruppe hinzu

    adduser username1 sharefolder adduser username2 sharefolder 
  3. Hängen Sie das externe NTFS-Laufwerk hoch und mounten Sie es erneut.

    Zu diesem Zeitpunkt hängt es sehr davon ab, wie das Paket mount.ntfs oder ntfs-3g erstellt wird. Möglicherweise nimmt er automatisch die neue, dem Benutzer zugewiesene Sharefolder- Gruppe auf und setzt sie in eine CLL-Liste. Was in ls -l <Einhängepunkt> nicht offensichtlich ist . Wenn dies der Fall ist, wird das Problem durch einen Neustart von Netatalk behoben .

    Wenn die obigen Angaben nicht zutreffen, kann dies durch die unten beschriebene Mount-Option behoben werden

    1. Informieren Sie sich über die GID des Gruppen- Sharefolders

      id -g sharefolder 
    2. Festlegen der GID bei der Montage (von Sharefolder gid = 1004)

      mount -f ntfs /dev/sdb1 <mount point> -o gid=1004 
  4. Starten Sie Netatalk neu

    service netatalk restart 
Es ist nicht das Home-Verzeichnis, sondern eine eingebaute Festplatte. Ich wusste nicht, dass das von Bedeutung ist. Ich entschuldige mich, ich habe meine Antwort bearbeitet. Fresheyeball vor 11 Jahren 0
Aber kann Ihre Frau mit meiner Methode darauf zugreifen? John Siu vor 11 Jahren 0
Nun, sie kann gut auf ihren Home-Ordner zugreifen, das ist die Methode, die wir tatsächlich verwendet haben. Und sie kann den fraglichen Ordner auch sehen, aber er hat einen roten Kreis in osx und sagt, dass sie nicht berechtigt ist, auf Inhalte zuzugreifen. Fresheyeball vor 11 Jahren 0
Sie muss ihren Heimatordner "umount" und dann Ihren Ordner mit Ihrem Login "einhängen". Sie können jeweils nur einen Berechtigungsnachweis mit einem Server verwenden. Sie können nicht gleichzeitig als A zu Folder-A und als B zu Folder-B zu einem einzelnen Server verbinden. John Siu vor 11 Jahren 0
Sagen Sie mir, dass netatalk nicht in der Lage ist, denselben Ordner für zwei verschiedene Konten freizugeben? Fresheyeball vor 11 Jahren 0
Ich bin auf meinem Mac, verbunden als Foo mit den Ordnern A und B. Sie ist auf ihrem Mac und als Bar mit dem Ordner C verbunden. zur gleichen Zeit, aber von zwei verschiedenen Computern. Warum kann es nicht gleichzeitig "Foo -> A, B" und "Bar -> C, B" sein? Fresheyeball vor 11 Jahren 0
Netatalk kann mehrere Konten und Ordner verwalten. John Siu vor 11 Jahren 0
Nun, das Problem ist, dass Foo jetzt auf B zugreifen kann, Bar aber nicht. Ich habe B auf 777 eingestellt und kann mir nichts anderes vorstellen. Foo ist der Besitzer dieses Ordners, aber das sollte keine Rolle spielen. Fresheyeball vor 11 Jahren 0
Ich habe meine Antwort aktualisiert und das Ergebnis mitgeteilt. Achten Sie auf Schritt 3, es steht ein Semikolon (:) direkt vor dem Gruppennamen-Sharefolder. John Siu vor 11 Jahren 0
Es tut mir leid, ich bin noch nicht neu in Linux und Schritt 3 verwirrt mich. Wo sollte ich den Pfad zum Ordner in diesem Befehl angeben? Fresheyeball vor 11 Jahren 0
Entschuldigung, Formatierungsfehler. John Siu vor 11 Jahren 0
wird Ihnen das Ergebnis mitteilen, sobald es abgeschlossen ist Fresheyeball vor 11 Jahren 0
Gleiche Sache. Keine Änderung. Fresheyeball vor 11 Jahren 0
Oh, und ich habe auch den Dämon neu gestartet. Fresheyeball vor 11 Jahren 0
Bitte aktualisieren Sie die Frage mit dem Inhalt von /etc/netatalk/AppleVolumes.default und der Ausgabe von "ls -lh / media". John Siu vor 11 Jahren 0
Ich habe meine Antwort aktualisiert. Fresheyeball vor 11 Jahren 0
Anscheinend hat chown nichts an den Besitzern der gemounteten Laufwerke geändert. Vielleicht ist das ein Hinweis. Fresheyeball vor 11 Jahren 0
Welcher Ordner ist der gemountete? In unserem Update wird "ourPhoto" nicht angezeigt. John Siu vor 11 Jahren 0
Es ist Mir Yannick. Ich habe gerade unser Foto als hypothetische Verwendung genommen, aber dieses Profil ist wieder real geworden. Fresheyeball vor 11 Jahren 0
Mir Yannick ist im Grunde eine HD aus meinen schlechten alten Windows-Tagen und enthält etwa 1 TB Fotos. Fresheyeball vor 11 Jahren 0
Aktualisiert, netatalk funktioniert nicht. Ich habe mit Samba-Konfigurationsinformationen aktualisiert. John Siu vor 11 Jahren 0
AWW wirklich? Kein netatalk? Ich hatte gehofft, wir könnten beide den afp-Dienst für die Timemachine nutzen. Mit Samba geht das nicht. Fresheyeball vor 11 Jahren 0
Sie können Netatalk weiter betreiben, es gibt keinen Konflikt zwischen ihnen. John Siu vor 11 Jahren 0
Jungs, bitte beachtet, dass wir auch [Chat] für längere Diskussionen haben. Versuche den Kommentar-Thread etwas klein zu halten. Vielen Dank. / cc @Fresheyeball slhck vor 11 Jahren 0
Ok, das hat alles durcheinander gebracht. Nicht nur, dass Samba neben Netatalk nicht schön ist, sondern ich habe jetzt keine Berechtigung, auf meine Festplatten zuzugreifen. Mein ganzes System ist verschraubt. Fresheyeball vor 11 Jahren 0
Sie erscheinen nicht einmal unter / dev Fresheyeball vor 11 Jahren 0
Lass das im Chat tun. Cracker eines Raumes "Zugriff auf Netatalk-Freigabe bei OSX-Berechtigungsproblem" John Siu vor 11 Jahren 0
room: http://chat.stackexchange.com/rooms/6756/access-netatalk-share-on-osx-permission-issue John Siu vor 11 Jahren 0
Ich habe es zum Laufen gebracht. Ich startete unmounted neu und mounte die Laufwerke an neuen Speicherorten. Fresheyeball vor 11 Jahren 0
Sie waren eine große Hilfe und haben große Anstrengungen unternommen. Bitte fügen Sie diese mögliche Korrektur hinzu und ich werde Ihnen die Prämie gewähren. Fresheyeball vor 11 Jahren 0
Aktualisierte. Ich hoffe, es spiegelt wider, was Sie für den letzten Schliff getan haben. John Siu vor 11 Jahren 0
Ich habe Samba nicht benutzt. Netatalk hat funktioniert. Das Berechtigungsproblem hatte mit der Art und Weise zu tun, wie die Laufwerke gemountet wurden. Ich weiß nicht, warum es der Fall war oder wie sie von der Kommandozeile aus statt des UI neu montiert wurden, aber es war immer noch ein Widerspruch zu Ihrer Antwort. Fresheyeball vor 11 Jahren 0
Können Sie Ihre aktuelle AppleVolumes.default und ls -lh "Mount-Punkt" posten? Die Antwort kann in ihnen sein. Auch die Befehlszeile, die Sie zum Einhängen verwenden. John Siu vor 11 Jahren 0
Nach dem Überprüfen der vorherigen Antwort wurde die Basis auf dem Ergebnis der Netatalk-Arbeit nach dem Neustart aktualisiert. John Siu vor 11 Jahren 0
@Fresheyeball Feedback oder Kommentar? John Siu vor 11 Jahren 0
angenommen und ausgezeichnet. Vielen Dank. Fresheyeball vor 11 Jahren 0
1
Al_Jehle

Es scheint, dass Ihre Verzeichnisberechtigungen falsch sind. Netatalk kann Systemberechtigungen nicht überschreiben, dh das Verzeichnis muss für den Benutzer so zugänglich sein, als wären sie auf dem Computer. In diesem Fall besitzen Sie das Laufwerk "isaac", die Gruppe ist auch "isaac" und verfügt über die Dauerlizenz 0700. Sie müssen die Gruppe des Ordners in eine Gruppe ändern, in der sich "jessica" befindet, und die Berechtigungen auf 0770 ändern Dies erlaubt jedem in der Gruppe Rwx. Wenn sich Dateien auf dem Laufwerk befinden, auf die nur Sie zugreifen möchten, ändern Sie die Berechtigung in 0700, damit die Gruppe keinen Zugriff hat.

Ich könnte falsch sein, aber ich glaube, dass netatalk x-Berechtigung für einen Ordner benötigt, um den Inhalt anzuzeigen.