Direkt zum Hauptinhalt

KDE Freigaberegisterreiter hinzufügen

Beschreibung:

Samba Freigabereiter in KDE Dolphin hinzufügen

Durchführung:
Pakete installieren

sudo apt install samba kdenetwork-filesharing smbclient -y

Danach haben wir den Reigsterreiter Teilen neu im Dolphin Ordnereigenschaften.
Aber wir sind noch kein SAMBA Gruppen Mitglied.
Einfach auf den Button klicken

image.png

Sollte es einen Fehler hageln, dann selbst hinzufügen, manuell übers Terminal.

sudo usermod -aG sambashare <benutzername>

wenn wir es wieder aufmachen haben wir noch keine Berechtigung auf das Verzeichnis

image.png

Dazu einmal ab und wieder anmelden.
Nun können wir ein SMB Passwort erstellen, wenn wir wieder den Teilen Registerreiter auf machen

image.png

Nun vergeben wir ein smbpasswort für unseren katuellen Angemeldeten Benutzer.
Samba führt seine eigene Benutzerliste unabhängig vom Linux System.
Allerdings kann nur ein SAMBA Benutzer angelegt werden, wenn auch der Systembenutzer dazu besteht.

Das machen wir über das Terminal:

#Benutzer hinzufügen, der Benutzername muss auch auf dem Linux System bestehen.
-a Benutzer hinzufügen
sudo smbpasswd -a <benutzername> 

Kennwort für bestehenden Benutzer ändern
sudo smbpasswd <benutzername>

SMB Benutzer wieder löschen -x
sudo smbpasswd -x <benutzername>

Nun müssen wir die smb.conf noch anpassen

In der Global Section hier nach suchen

# This option controls how unsuccessful authentication attempts are mapped
# to anonymous connections
   map to guest = bad user

und auf never setzten
# to anonymous connections
map to guest = never



Dann anach suchen:

# Maximum number of usershare. 0 means that usershare is disabled.
#   usershare max shares = 100

# Allow users who've been granted usershare privileges to create
# public shares, not just authenticated ones
   usershare allow guests = yes

Und kommentar entfernen bei usershare max
Und usersahre allow guests in usershare owner only = yes

# Maximum number of usershare. 0 means that usershare is disabled.
   usershare max shares = 100

# Allow users who've been granted usershare privileges to create
# public shares, not just authenticated ones
  usershare owner only = yes


Nun noch nach netbios name = suchen falls nicht vorhanden eintragen in global, dieser darf nicht länger als 10 zeichen sein(Offiziell 13) aber wir gehen auf nummer sicher.
Wenn länger umändern

netbios name = DEBIANTERMINAL 


beispiel:

[global]
   netbios name = DEBIANTERMINAL
## Browsing/Identification ###

# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = WORKGROUP



Danach den smb dienst neu starten

sudo systemctl restart smbd nmbd

Nun noch in D-BUS Fix rein

sudo nano /etc/dbus-1/system.d/org.kde.filesharing.samba.conf

Inhalt

<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
  <policy user="root">
    <allow own="org.kde.filesharing.samba"/>
  </policy>
  <policy context="default">
    <allow send_destination="org.kde.filesharing.samba"/>
    <allow receive_sender="org.kde.filesharing.samba"/>
  </policy>
</busconfig>

D-BUS Neustarten

sudo systemctl reload dbus