Seite 1 von 2

Verfasst: 14.01.2019, 10:36
von AranankA
Moin, moin.

Ich habe in meinen Mint Rechner eine Festplatte als Datengrab eingebaut. Nach Rechtsklick -> Eigenschaften -> Freigabe erhalte ich:
»net usershare« gab den Fehler 255 zurück: net usershare add: cannot share path /media/arananka/DATENGRAB as we are restricted to only sharing directories we own.
Ask the administrator to add the line "usershare owner only = false"
to the [global] section of the smb.conf to allow this.
Bedeutet für mich was?

Wenn Linux keine ganzen Festplatten freigeben will oder kann, müsste ja zumindest die Freigabe eines Ordners auf dieser Festplatte funktionieren... ...dachte ich. Klappt aber auch nicht: der Ordner wird freigegeben, aber die Unterordner nicht. Gebe ich die frei, werden die Inhalte nicht als Gesamtheit freigegeben.

Was muss ich also tun, um eine "Freigabe in einem Rutsch" durchzuführen, welche von der obersten bis in die unterste Ebene reicht und auch zugefügte Dateien sofort und ohne Rückfrage umfasst?

Verfasst: 15.01.2019, 21:06
von Lighty
Hallo Arananka !

Was sagt denn

Code: Alles auswählen

ls -l /media
!?

Verfasst: 16.01.2019, 06:46
von AranankA
Moin, moin.

Danke für's Interesse!

Code: Alles auswählen

mint-062018 arananka # ls -l /media
insgesamt 4
drwxr-x---+ 2 root root 4096 Jan 16 06:11 arananka

Verfasst: 16.01.2019, 10:05
von Lighty
ok, so wie es aussieht gehört /media root - daher kein zugriff als Benutzer!

Jetzt hast du zwei Möglichkeiten !

- chown
- smb.conf

chown

chown ( übernimmt den Ordner )
chown -R 777 /media
- die gewünschte Berechtigung kannst du selber wählen - 777 ist Vollzugriff
- -R steht für rekursiv


smb.conf /etc/samba/smb.conf

hier wird, wie in der Fehlermeldung angegeben, die folgende Zeile bei [global] ergänzt/eingefügt.

Code: Alles auswählen

usershare owner only = false

Verfasst: 16.01.2019, 10:45
von AranankA
chown -R 777 /media durchgeführt.

Dann in smb.conf b unter [home]

usershare owner only = false eingefügt und mit systemctl restart smbd samba neu gestarttet. Jetzt sieht es so aus:

Code: Alles auswählen

mint-062018 arananka # ls -l /media
insgesamt 4
drwxr-x---+ 3 777 root 4096 Jan 16 10:31 arananka
Die Festplatte als Ganzes lässt sich immer noch nicht freigeben:
»net usershare« gab den Fehler 255 zurück: net usershare add: failed to add share datengrab. Error was Vorgang nicht zulässig
Die Unterordner sind jetzt aber voll im Netzwerk nutzbar. Ohne Rückfragen unf weitere Freigabeprobleme.

Verfasst: 16.01.2019, 10:58
von Lighty
.... mmmmh !?

OK, ich habe nur Suse und da ist die smb.conf unter etc !

Bin da aber gerade eine Zeile verrutscht - noch nicht wach - und habe da einiges durcheinander gewirbelt, bzw. vermischt ! :(

chmod - setzt die Rechte
chown - ändert den Besitzer

so sollte es richtig sein

Code: Alles auswählen

chown -R aranaka /media

Verfasst: 16.01.2019, 11:16
von AranankA
Ist geändert.

Eine Freigabe der ganzen Festplatte ist also nicht so ohne Weiteres möglich?

Verfasst: 16.01.2019, 11:23
von Lighty
... du meinst DATENGRAB !?
Sollte eigentlich durch "-R / rekursiv" mit geändert worden sein !?

Verfasst: 16.01.2019, 11:39
von AranankA
Nein, das klappt nicht:

Unter Zugriffsrechte kommt:
Eigentümer arananka Gruppe root. Sie sind nicht der Besitzer, daher können Sie die Zugriffsrechte nicht ändern!
und unter Ordner freigeben weiterhin:
»net usershare« gab den Fehler 255 zurück: net usershare add: failed to add share datengrab. Error was Vorgang nicht zulässig
P.S.: Kann jetzt nicht sofort reagieren, da ich 12 Uhr einen Kunden habe!

Verfasst: 16.01.2019, 12:48
von Lighty
... so jetzt habe ich mal bei mir geschaut.

Code: Alles auswählen

drwxr-xr-x  3 root   root     60 16. Jan 09:49 media

Code: Alles auswählen

drwxr-x---+ 9 root root 180 16. Jan 10:16 Lighty
alle in Lighty haben

Code: Alles auswählen

drwx------ 42 Lighty users    32768 16. Jan 11:16 XXXXXXX

wie ist die Ausgabe von

Code: Alles auswählen

ls -l /media/arananka/DATENGRAB

Verfasst: 16.01.2019, 13:27
von AranankA
Nach kompletten Neustart:
Eigentümer: arananka
Ordnerzugriff: Erstellen und löschen
Dateizugriff: [---]
Gruppe adm
Ordnerzugriff: Erstellen und löschen
Dateizugriff: [---]
Ordnerzugriff: Erstellen und löschen
Dateizugriff: [---]
Ansonsten:

Code: Alles auswählen

arananka@mint-062018 ~ $ ls -l /media/arananka/DATENGRAB
insgesamt 32
drwxrwxrwx 12 arananka netdev    4096 Okt  4 00:54 Bilder
drwxrwxrwx  2 arananka arananka  4096 Okt  1 20:09 dwhelper
drwxrwxrwx  2 arananka root     16384 Aug  7 15:50 lost+found
drwxrwxrwx  2 arananka arananka  4096 Jan 16 10:37 sharing
drwxrwxrwx  3 arananka arananka  4096 Aug  7 11:48 VirtualBox VMs
Weiterhin:
»net usershare« gab den Fehler 255 zurück: net usershare add: failed to add share datengrab. Error was Vorgang nicht zulässig

Verfasst: 16.01.2019, 13:36
von Lighty
was passiert nach

Code: Alles auswählen

chgrp -R arananka /media/arananka/DATENGRAB
( chgrp ändert die Gruppe )

Ausgabe dann die Zeile mit DATENGRAB

ls -l /media/arananka

Verfasst: 16.01.2019, 13:40
von AranankA

Code: Alles auswählen

drwxrwxrwx 8 arananka arananka 4096 Jan 16 10:37 DATENGRAB
Neustart komplett?

Verfasst: 16.01.2019, 13:42
von Lighty
... sieht doch ok aus !?

Neustart !?

Verfasst: 16.01.2019, 13:54
von AranankA
Nach Neustart: Zugriffsrechte:
Eigentümer: arananka
Ordnerzugriff: Erstellen und löschen
Dateizugriff: [---]
Gruppe arananka
Ordnerzugriff: Erstellen und löschen
Dateizugriff: [---]
Ordnerzugriff: Erstellen und löschen
Dateizugriff: [---]
Ganze Festplatte freigeben nach wie vor:
»net usershare« gab den Fehler 255 zurück: net usershare add: failed to add share datengrab. Error was Vorgang nicht zulässig
Netzwerkzugriff von allen beteiligten Rechnern aus möglich und o.B.