• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Datei öffnen via Samba

mojo

Member
Hallo,

ich habe unter Opensuse Leaf 42.1 einen Sambaserver laufen. Die Konfiguration habe ich von Opensuse 13.2 durch ein Upgrade auf Leaf 42.1 übernommen.

Von einer anderen Linuxmaschine aus (Client) kann ich auf die freigegebenen Verzeichnisse zugreifen, Dateien kopieren, löschen, anlegen.
Klappt alles wunderbar.

Nur: ich kann keine Datei öffnen! (das ging auch schon unter 13.2 nicht).

Wenn ich vom Client aus z.B. ein auf dem Sambaserver gespeichertes .pdf-Dokument öffnen will, wird am Client Okular gestartet. Okular bringt dann jedoch die Fehlermeldung "Dokument kann nicht geöffnet werden. Grund: Zugriff verweigert"

Wie gesagt, die Datei kann ich jedoch löschen, verwschieben, kopieren etc.

Ich habe mir jetzt mal alle Optionen von Samba angesehen. Habe aber nichts gefunden, was vom Namen her darauf hindeutet, wo mein Problem liegen könnte.

Ich gehe mal fest davon aus, dass dies eine fehlerhafte Konfiguration meinerseits ist. Nur: was fehlt?

Hier meine smb.conf:
Code:
# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
# samba-doc package is installed.
[global]
	workgroup = WORKGROUP
	passdb backend = tdbsam
	printing = cups
	printcap name = cups
	printcap cache time = 750
	cups options = raw
	map to guest = Bad User
	include = /etc/samba/dhcp.conf
	logon path = \\%L\profiles\.msprofile
	logon home = \\%L\%U\.9xprofile
	logon drive = P:
	usershare allow guests = No
	add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
	domain logons = No
	domain master = No
	security = user
[homes]
	comment = Home Directories
	valid users = %S, %D%w%S
	browseable = No
	read only = No
	inherit acls = Yes
[profiles]
	comment = Network Profiles Service
	path = %H
	read only = No
	store dos attributes = Yes
	create mask = 0600
	directory mask = 0700
[users]
	comment = All users
	path = /home
	read only = No
	inherit acls = Yes
	veto files = /aquota.user/groups/shares/
[groups]
	comment = All groups
	path = /home/groups
	read only = No
	inherit acls = Yes
[printers]
	comment = All Printers
	path = /var/tmp
	printable = Yes
	create mask = 0600
	browseable = No
[print$]
	comment = Printer Drivers
	path = /var/lib/samba/drivers
	write list = @ntadmin root
	force group = ntadmin
	create mask = 0664
	directory mask = 0775

## Share disabled by YaST
# [netlogon]

[tuxbox]
	comment = tuxboxdata
	inherit acls = Yes
	path = /data
	read only = No
 

stka

Guru
Ich tippe da mal auf die Dateisystemrechte. Welche Rechte hast du denn unter Linux an dem Verzeichnis?
 
OP
M

mojo

Member
Habs gefunden:

es lag tatsächlich an Dateisystemrechten einiger Dateien.

Kurioserweise waren es genau die Dateien, die ich zum Test immer aufgerufen habe :roll: .

Nachdem ich zufällig mal eine andere Datei aufrief und es mit dieser funktionierte, habe ich die Zugriffsrechte mit einer der nichtfunktionierenden Dateien verglichen und die unterschiedlichen Rechte bemerkt (keine Ahnung, wie die zustande kamen - die Partition wird aber schon seit Jahren mit den jeweiligen aktuellen Opensuse-Versionen genutzt).


mojo
 
Oben