
Ich habe eine Synology Diskstation mit einer veröffentlichten Windows-Freigabe. Sowohl auf dem Server als auch auf dem Client (Ubuntu 12.04) habe ich Benutzerkonten mit übereinstimmenden Benutzernamen und Passwörtern. (Mythos/Mythos)
Die Freigabe wird gemountet mit:
//192.168.88.1/plex /mnt/plex cifs username=myth,password=xxxx 0 0
Ich kann Dateien auf der Freigabe erstellen, lesen und löschen. Ich kann sie nicht bearbeiten oder überschreiben.
Sie werden wie folgt erstellt:
-rw-rw-r-- 1 1026 users 725178368 Mar 18 13:12
Der Server (Synology DiskStation, auf dem DSM4.1, ihre eigene Linux-Variante, läuft) hat einen Benutzer namens myth. Der Client (Ubuntu 12.04) hat einen Benutzer namens myth. Beide Konten haben identische Passwörter.
Also muss ich anscheinend irgendwie die UID 1026 dem Benutzermythos zuordnen? Wie mache ich das?
smb.conf von der DiskStation:
[global]
printcap name=cups
winbind enum groups=yes
security=user
local master=no
realm=*
passdb backend=smbpasswd
printing=cups
winbind enum users=yes
load printers=yes
workgroup=WORKGROUP
[plex]
invalid users=nobody,nobody
valid users=nobody,guest,admin,myth,nobody
comment="Storage Location For PlexMediaServer"
path=/volume1/plex
guest ok=yes
browseable=yes
fileindex=yes
mediaindex=no
edit synoacl=no
enable recycle bin=yes
recycle bin admin only=no
hide unreadable=no
ftp disable list=no
ftp disable modify=no
ftp disable download=no
read list=nobody,guest,nobody
write list=nobody,admin,myth,nobody
writeable=yes
Antwort1
Sie möchten eine Samba-Benutzernamenzuordnungsdatei einrichten.
Im Abschnitt [Global] Ihrer Datei /etc/samba/smb.conf können Sie die Option „username map“ auf den Speicherort der Map-Datei festlegen.
[global]
username map = /pathToMapFile/usermap.txt
Die Datei usermap.txt (oder wie auch immer Sie sie nennen möchten) enthält Zeilen im Stil vonKarteNach = KarteVonWenn ich beispielsweise sicherstellen möchte, dass mein Benutzer auf meinem Windows-Rechner auf meine Samba-Freigabe auf meinem Ubuntu-Rechner zugreifen kann, würde meine Datei usermap.txt eine Zeile wie diese enthalten:
myUbuntuUserName = myWindowsUserName
Damit diese Änderungen sichtbar werden, müssen Sie natürlich den Samba-Dienst neu starten.
sudo service smbd restart
Wenn Sie zusätzliche Hilfe benötigen, lesen Sie die Dokumente weiter unten. Die offizielle Samba-Dokumentation (unten) zeigt, wie Sie einem einzelnen Benutzer mehrere Benutzernamen oder sogar Gruppen Benutzern zuordnen.