Ich versuche , andere Benutzer der externe Zugriff montiert Festplatte 1 TB NTFS zu lassen automatisch an/media/[username]/STORAGE
Das Problem ist, dass udisk2 (in Ubuntu 12.10 vorhanden) standardmäßig automatisch Folgendes erstellt:
/media/[username]
mit chown: root: root und chmod: 700/media/[username]/STORAGE
mit chown: [Benutzername]: [Benutzername] und chmod: 700
Daher kann kein anderer Benutzer darauf zugreifen, nicht einmal der UPnP-Server, wenn er als anderer Benutzer als [Benutzername] ausgeführt wird.
Natürlich könnte ich diesmal einfach alles ändern, aber wenn ich umounte und einbinde, sind die Standardberechtigungen wieder aktiviert und ich habe das gleiche Problem.
Die Antwort hat wahrscheinlich mit einer Berechtigung zum Hinzufügen zu tun, /etc/udev/rules.d/
aber ich bin kein Experte.
Kannst du helfen?
Antworten:
Sie müssen einen Eintrag in fstab hinzufügen, um anzugeben, wo gemountet werden soll, und um anzugeben, welche Berechtigungen er haben soll. Derzeit lassen Sie es automatisch einbinden, was die Zugriffsmöglichkeiten anderer Benutzer einschränkt.
Soweit ich das beurteilen kann, sollten Sie / etc / fstab einen Eintrag hinzufügen, der wie folgt aussieht:
Damit sollte jeder Zugriff auf die Dateien und Verzeichnisse haben, außer auf die Ausführung. Wenn Sie möchten, dass andere lesen, aber nicht schreiben können, verwenden Sie eine dmask / fmask von 113. Die Maske ist das genaue Gegenteil der Berechtigungen, die Sie zulassen möchten (deshalb wird sie als Maske bezeichnet). Jede Zahl ist die oktale Darstellung der binären Berechtigungen:
und diese Bits lesen
Normale Berechtigungen, mit denen jeder überhaupt etwas tun kann, sind 777 (gefährlich!). Wenn Sie jedoch 777 als dmask angeben, werden die tatsächlichen Berechtigungen auf 000 gesetzt.
Beachten Sie, dass LABEL = STORAGE davon abhängt, dass das Laufwerk die Bezeichnung "STORAGE" hat, die fstab als Hook verwenden kann. Auf diese Weise wird jedes Gerät, das Sie mit der Bezeichnung "STORAGE" anschließen, auf diese Weise montiert.
quelle