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

[gelöst, Workaround] Kein Zugriff auf Samba-Freigabe

apox

Member
Hallo,

ich habe eine zweite HDD in meinem PC, welche ich auf /media/xxx gemountet habe. Ich möchte diese Daten nun kurzfristig im Netzwerk freigeben, weil ich mir vom Laptop aus selektiv Daten rüberziehen möchte. Mein Problem ist leider, dass Samba sich weigert, einen Gastzugriff auf ein Verzeichnis zu erlauben, welches ausserhalb von /home liegt. Wenn ich z.B. /home/xxx/Bilder freigebe, funktioniert es ohne Probleme.

Auf dem Laptop führe ich folgenden Befehl aus:
Code:
mount -v -t cifs -o username=xxx //192.168.178.23/uebertragung /home/xxx/PC_Daten/

Es gibt keine Fehlermeldung. Wenn ich aber dir /home/xxx/PC_Daten/ eingebe, kommt folgende Fehlermeldung:
Code:
ls: das Verzeichnis PC_Daten/ wird gelesen: Keine Berechtigung
insgesamt 0
Dabei sind mit chmod alle nötigen Leseberechtigungne gesetzt.

Auf dem PC sieht es wie folgt aus:
# systemctl status smb.service
Code:
smb.service - Samba SMB Daemon
   Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled)
   Active: active (running) since Do 2013-12-26 16:51:27 CET; 4s ago
  Process: 2881 ExecStart=/usr/sbin/smbd $SMBDOPTIONS (code=exited, status=0/SUCCESS)
 Main PID: 2882 (smbd)
   CGroup: /system.slice/smb.service
           ├─2882 /usr/sbin/smbd
           └─2885 /usr/sbin/smbd

Dez 26 16:51:27 linux-wwxd systemd[1]: Starting Samba SMB Daemon...
Dez 26 16:51:27 linux-wwxd smbd[2881]: [2013/12/26 16:51:27.567583,  0] ../source3/param/loadparm.c:3188(lp_do_parameter)
Dez 26 16:51:27 linux-wwxd smbd[2881]: Global parameter guest account found in service section!
Dez 26 16:51:27 linux-wwxd smbd[2881]: [2013/12/26 16:51:27.568582,  0] ../source3/smbd/server.c:1278(main)
Dez 26 16:51:27 linux-wwxd smbd[2881]: standard input is not a socket, assuming -D option
Dez 26 16:51:27 linux-wwxd systemd[1]: Started Samba SMB Daemon.


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

## Share disabled by YaST
# [netlogon]

[uebertragung]	
	path = /media/xxx/yyy/
	read only = No
	guest ok = Yes
	guest account = nobody
	inherit acls = Yes

smbstatus:
Code:
Samba version 4.1.3-3.12.1-3127-SUSE-oS13.1-x86_64
PID     Username      Group         Machine                        
-------------------------------------------------------------------
2895      nobody        nobody        192.168.178.23 (ipv4:192.168.178.23:50419)

Service      pid     machine       Connected at
-------------------------------------------------------
IPC$         2895   192.168.178.23  Thu Dec 26 16:51:55 2013
uebertragung   2895   192.168.178.23  Thu Dec 26 16:51:55 2013

No locked files

Wie kann ich Samba dazu bewegen, dass hier die Freigabe funktioniert???
 
OP
A

apox

Member
Ok erledigt, habe es durch einen Workaround gelöst. Habe das Dateisystem /media/xxx/ durch mount --bind auch im /home-Verzeichnis gemountet. Danach funkioniert die Freigabe wie gehabt.
 
Oben