Schreibrechte für MSSQL unter Ubuntu auf Samba setzen
Guten Tag,
ich betreibe MSSQL unter Ubuntu 20.04. Nach einem Update auf MSSQL 16.0.4120 funktioniert mein Backup nicht mehr.
Das Backup wird auf eine Samba-Share geschrieben. Wenn ich mich an Ubuntu als root anmelde, kann ich die Samba-Share beschreiben. Nicht jedoch, wenn ich das Backup mit SSMS anstoße. Da erhalte ich den Fehler "SQL Server Backup Issue: "Operating system error 5 (Access is denied)". Mir ist klar, daß dem MSSQL die Schreibrechte fehlen. Aber wo setze ich diese? Denn auf der Samba-Share habe ich allen Usern Schreibrechte gewährt.
Vielen Dank!
ich betreibe MSSQL unter Ubuntu 20.04. Nach einem Update auf MSSQL 16.0.4120 funktioniert mein Backup nicht mehr.
Das Backup wird auf eine Samba-Share geschrieben. Wenn ich mich an Ubuntu als root anmelde, kann ich die Samba-Share beschreiben. Nicht jedoch, wenn ich das Backup mit SSMS anstoße. Da erhalte ich den Fehler "SQL Server Backup Issue: "Operating system error 5 (Access is denied)". Mir ist klar, daß dem MSSQL die Schreibrechte fehlen. Aber wo setze ich diese? Denn auf der Samba-Share habe ich allen Usern Schreibrechte gewährt.
Vielen Dank!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 72753337567
Url: https://administrator.de/forum/schreibrechte-fuer-mssql-unter-ubuntu-auf-samba-setzen-72753337567.html
Ausgedruckt am: 22.12.2024 um 01:12 Uhr
6 Kommentare
Neuester Kommentar
Das Problem sind eventuell nicht die Berechtigungen auf dem Share sondern auf dem Mountpoint. Hat der User in dessen Identität das Backup geschrieben wird, Executable-Rechte auf alle Teile des Pfades? Mach dich notfalls mal zu diesem User und versuche in das Verzeichnis zu wechseln und eine Datei dort anzulegen.
Wenn das geht ist das möglicherweise ein Problem mit AppArmor.
Dazu müsstest du mal das audit-Log und/oder die dmesg beobachten während du das Backup startest.
Wenn das geht ist das möglicherweise ein Problem mit AppArmor.
Dazu müsstest du mal das audit-Log und/oder die dmesg beobachten während du das Backup startest.
Moin,
Du kannst entweder, wie du es bereits getan hast, mittels file_mode und dir_mode die Rechte für andere Benutzer entsprechend setzen - oder, falls nur der eine Benutzer Schreibrechte haben soll, mittels uid und gid den Share unter dem Benutzer bzw. der Gruppe einhängen. Letzteres würde dann auch den lokal angezeigten Besitzer und die Gruppe ändern, jedoch immer für alle Dateien und Ordner auf der Freigabe.
Gruß Thomas
Zitat von @vafk18:
Um den Besitzer und Gruppe von root auf mssql zu ändern zu ändern gebe ich ein:
aber der Benutzer root und Gruppe root lassen sich nicht verändern
das geht so auch erst mal nur bei lokalen Linux- & Unix-Partitionen. Bei einer Sambafreigabe müsste der Server schon entsprechend konfiguriert sein (unix extensions = yes), jedoch würdest du dann mit den Befehlen auch den Besitzer und Gruppe am Server selbst ändern.Um den Besitzer und Gruppe von root auf mssql zu ändern zu ändern gebe ich ein:
chown mssql /media/sqlbackup
chgrp mssql /media/sqlbackup
Du kannst entweder, wie du es bereits getan hast, mittels file_mode und dir_mode die Rechte für andere Benutzer entsprechend setzen - oder, falls nur der eine Benutzer Schreibrechte haben soll, mittels uid und gid den Share unter dem Benutzer bzw. der Gruppe einhängen. Letzteres würde dann auch den lokal angezeigten Besitzer und die Gruppe ändern, jedoch immer für alle Dateien und Ordner auf der Freigabe.
Gruß Thomas
Hallo,
Kein Linux zu Lernen bevor man am Linux Dateisystem meint rumbastelnzumüssen ist immer falsch. Lerne dein Linux zu Verstehen und nicht nur die Buchstaben nixLu in die Richtige Reihenfolge zu bringen. https://www.coursera.org/articles/how-to-learn-linux
https://www.geeksforgeeks.org/linux-tutorial/
https://www.udemy.com/course/linux-for-beginners-2021/
Gruss,
Peter
Kein Linux zu Lernen bevor man am Linux Dateisystem meint rumbastelnzumüssen ist immer falsch. Lerne dein Linux zu Verstehen und nicht nur die Buchstaben nixLu in die Richtige Reihenfolge zu bringen. https://www.coursera.org/articles/how-to-learn-linux
https://www.geeksforgeeks.org/linux-tutorial/
https://www.udemy.com/course/linux-for-beginners-2021/
Gruss,
Peter