[Samba] Samba on RHEL 6: Permission denied when mounting FUSE partition
Björn Haake
bjoern.haake at iternity.com
Thu Jun 9 02:44:18 MDT 2011
Hello,
I am successfully connecting my Windows box to a RHEL 5 over SMB. This works for both mounting a regular share as well as (my own implementation of) a FUSE mountpoint.
On RHEL 6 I can only mount a regular share, but not a FUSE mountpoint. I am getting a Permission Denied error.
On both machines I have disabled firewall and I set SELinux to permissive.
Does anybody know why this could be happening?
I have attached below:
- my smb.conf file (it is the same on both machines)
- my smbuser file (it is the same on both machines)
- output from smbclient command for RHEL 6
- some debug output from my fuse implementation for RHEL 5
- some debug output from my fuse implementation for RHEL 6
Also, ls -ldZ gives the following outputs:
RHEL 5, regular share:
drwxr-xr-x root root root:object_r:mnt_t regshare/
RHEL 5, fuse share:
drwxr-xr-x root root system_u:object_r:fusefs_t iFSG-EE/ // (FUSE share)
RHEL6 regular share:
drwxr_xr_x. root root unconfined_u:object_r:mnt_t:s0 regshare/
RHEL6 fuse share:
drwxr_xr_x. root root system_u:object_r:fusefs_t:s0 iFSG-EE/ // (FUSE share)
The share has the necessary permissions for root to connect:
drwxr-xr-x. 5 root root 4096 Dec 10 15:15 iFSG-EE
I am getting the ls event multiple times under RHEL 6, but not sure where that Permission denied comes from?
Any pointers would be greatly appreciated.
Oh, and also the Samba versions are different:
RHEL5: Version 3.0.33-3.29.el5_6.2
RHEL6: Version 3.5.6-86.el6
Could a newer version of Samba cause the problem?
thanks,
bjorn
- smb.conf:
[global]
workgroup = WORKGROUP
netbios name = localhost.localdomain
server string = Samba Server Version %v
security = user
browseable = yes
[fuseshare]
path = /mnt/iFSG-EE
browseable = yes
writeable = yes
read only = no
guest ok = yes
valid users = root
[regshare]
path = /mnt/regshare
browseable = yes
writeable = yes
read only = no
guest ok = yes
valid users = root
- smbusers:
root = administrator admin root
smbroot = smbroot
nobody = guest pcguest smbguest
- output from smbclient command to RHEL 6
[root at localhost iFuseNative]# smbclient -L 192.168.9.58
Password:
Domain=[LOCALHOST.LOCALDOMAIN] OS=[Unix] Server=[Samba 3.5.4-68.el6_0.2]
Sharename Type Comment
--------- ---- -------
fuseshare Disk
regshare Disk
IPC$ IPC IPC Service (Samba Server Version 3.5.4-68.el6_0.2)
Domain=[LOCALHOST.LOCALDOMAIN] OS=[Unix] Server=[Samba 3.5.4-68.el6_0.2]
Server Comment
--------- -------
Workgroup Master
--------- -------
WORKGROUP I35200-2K3X64
Fuse Debug Output Under RHEL 5:
2011-06-02 16:38:11,979 DEBUG FuseMethodsInvoker:370 - Entering getattr_pre with path '/'
2011-06-02 16:38:11,980 DEBUG FuseMethodsInvoker:349 - Root, so we have to display all subfolders.
2011-06-02 16:38:11,980 DEBUG FuseMethodsInvoker:393 - GetPath User is '/'
2011-06-02 16:38:11,980 DEBUG FuseMethodsInvoker:401 - PathInfo for root is '0'
2011-06-02 16:38:11,980 DEBUG GetPathInfo:51 - Entering root and returning immediately with conf users: 3
2011-06-02 16:38:11,981 DEBUG GetPathInfo:75 - Mode is 16877
2011-06-02 16:38:11,981 DEBUG FuseMethodsInvoker:412 - PathInfos is Ok
2011-06-02 16:38:11,981 DEBUG FuseMethodsInvoker:413 - File mode is 16877
2011-06-02 16:38:11,998 DEBUG FuseMethodsInvoker:1162 - Entering javaAccess with path '/' -- mask '1'
2011-06-02 16:38:12,011 DEBUG FuseMethodsInvoker:370 - Entering getattr_pre with path '/*'
2011-06-02 16:38:12,013 DEBUG FuseMethodsInvoker:354 - User is '*'
2011-06-02 16:38:12,013 DEBUG FuseMethodsInvoker:393 - GetPath User is '*'
2011-06-02 16:38:12,013 DEBUG FuseMethodsInvoker:424 - Getting fmp for user '*'
2011-06-02 16:38:12,013 DEBUG FuseMethodsInvoker:425 - size of user map:'3'
2011-06-02 16:38:12,014 ERROR FuseMethodsInvoker:430 - FuseMountpoint is null, we really should be in failsafe mode at this point
2011-06-02 16:38:12,014 DEBUG FuseMethodsInvoker:370 - Entering getattr_pre with path '/*'
2011-06-02 16:38:12,014 DEBUG FuseMethodsInvoker:354 - User is '*'
2011-06-02 16:38:12,014 DEBUG FuseMethodsInvoker:393 - GetPath User is '*'
2011-06-02 16:38:12,015 DEBUG FuseMethodsInvoker:424 - Getting fmp for user '*'
2011-06-02 16:38:12,015 DEBUG FuseMethodsInvoker:425 - size of user map:'3'
2011-06-02 16:38:12,015 ERROR FuseMethodsInvoker:430 - FuseMountpoint is null, we really should be in failsafe mode at this point
2011-06-02 16:38:12,028 DEBUG FuseMethodsInvoker:1207 - Calling javaListFiles with path: '/'
2011-06-02 16:38:12,028 DEBUG FuseMethodsInvoker:349 - Root, so we have to display all subfolders.
2011-06-02 16:38:12,028 DEBUG FuseMethodsInvoker:1220 - We have 3 configured users and string len is '3'
2011-06-02 16:38:12,029 DEBUG FuseMethodsInvoker:1225 - In List files:: User[0] is 'user'
2011-06-02 16:38:12,029 DEBUG FuseMethodsInvoker:1225 - In List files:: User[1] is 'OnClose'
2011-06-02 16:38:12,029 DEBUG FuseMethodsInvoker:1225 - In List files:: User[2] is 'ReadInfoVerify'
Fuse Debug Output under RHEL 6, VM:
2011-06-02 07:44:29,117 DEBUG FuseMethodsInvoker:720 - Entering javaAccess with path '/' -- mask '1'
2011-06-02 07:44:51,641 DEBUG FuseMethodsInvoker:800 - Entering javaGetPathInfo with path '/'
2011-06-02 07:44:51,642 DEBUG FuseMethodsInvoker:299 - Root, so we have to display all subfolders.
2011-06-02 07:44:51,643 DEBUG FuseMethodsInvoker:819 - GetPath User is '/'
2011-06-02 07:44:51,643 DEBUG FuseMethodsInvoker:830 - PathInfo for root is '0'
2011-06-02 07:44:51,643 DEBUG GetPathInfo:51 - Entering root and returning immediately with conf users: 3
2011-06-02 07:44:51,644 DEBUG GetPathInfo:75 - Mode is 16877
2011-06-02 07:44:51,645 DEBUG FuseMethodsInvoker:838 - PathInfos is Ok
2011-06-02 07:44:51,645 DEBUG FuseMethodsInvoker:839 - File mode is 16877
2011-06-02 07:44:52,438 DEBUG FuseMethodsInvoker:720 - Entering javaAccess with path '/' -- mask '1'
2011-06-02 07:44:52,440 DEBUG FuseMethodsInvoker:800 - Entering javaGetPathInfo with path '/Desktop.ini'
2011-06-02 07:44:52,447 DEBUG FuseMethodsInvoker:743 - Calling javaListFiles with path: '/'
2011-06-02 07:44:52,447 DEBUG FuseMethodsInvoker:299 - Root, so we have to display all subfolders.
2011-06-02 07:44:52,447 DEBUG FuseMethodsInvoker:747 - After Calling GetUser
2011-06-02 07:44:52,448 DEBUG FuseMethodsInvoker:754 - We have 3 configured users and string len is '3'
2011-06-02 07:44:52,449 DEBUG FuseMethodsInvoker:759 - In List files:: User[0] is 'user'
2011-06-02 07:44:52,449 DEBUG FuseMethodsInvoker:759 - In List files:: User[1] is 'OnClose'
2011-06-02 07:44:52,449 DEBUG FuseMethodsInvoker:759 - In List files:: User[2] is 'ReadInfoVerify'
2011-06-02 07:44:52,461 DEBUG FuseMethodsInvoker:743 - Calling javaListFiles with path: '/'
2011-06-02 07:44:52,461 DEBUG FuseMethodsInvoker:299 - Root, so we have to display all subfolders.
2011-06-02 07:44:52,462 DEBUG FuseMethodsInvoker:747 - After Calling GetUser
2011-06-02 07:44:52,462 DEBUG FuseMethodsInvoker:754 - We have 3 configured users and string len is '3'
2011-06-02 07:44:52,462 DEBUG FuseMethodsInvoker:759 - In List files:: User[0] is 'user'
2011-06-02 07:44:52,463 DEBUG FuseMethodsInvoker:759 - In List files:: User[1] is 'OnClose'
2011-06-02 07:44:52,463 DEBUG FuseMethodsInvoker:759 - In List files:: User[2] is 'ReadInfoVerify'
2011-06-02 07:44:52,529 DEBUG FuseMethodsInvoker:743 - Calling javaListFiles with path: '/'
2011-06-02 07:44:52,529 DEBUG FuseMethodsInvoker:299 - Root, so we have to display all subfolders.
2011-06-02 07:44:52,529 DEBUG FuseMethodsInvoker:747 - After Calling GetUser
2011-06-02 07:44:52,529 DEBUG FuseMethodsInvoker:754 - We have 3 configured users and string len is '3'
2011-06-02 07:44:52,529 DEBUG FuseMethodsInvoker:759 - In List files:: User[0] is 'user'
2011-06-02 07:44:52,530 DEBUG FuseMethodsInvoker:759 - In List files:: User[1] is 'OnClose'
2011-06-02 07:44:52,530 DEBUG FuseMethodsInvoker:759 - In List files:: User[2] is 'ReadInfoVerify'
2011-06-02 07:44:52,530 DEBUG FuseMethodsInvoker:800 - Entering javaGetPathInfo with path '/AutoRun.inf'
2011-06-02 07:44:52,535 DEBUG FuseMethodsInvoker:800 - Entering javaGetPathInfo with path '/'
2011-06-02 07:44:52,535 DEBUG FuseMethodsInvoker:299 - Root, so we have to display all subfolders.
2011-06-02 07:44:52,535 DEBUG FuseMethodsInvoker:819 - GetPath User is '/'
2011-06-02 07:44:52,535 DEBUG FuseMethodsInvoker:830 - PathInfo for root is '0'
2011-06-02 07:44:52,535 DEBUG GetPathInfo:51 - Entering root and returning immediately with conf users: 3
2011-06-02 07:44:52,536 DEBUG GetPathInfo:75 - Mode is 16877
2011-06-02 07:44:52,536 DEBUG FuseMethodsInvoker:838 - PathInfos is Ok
2011-06-02 07:44:52,536 DEBUG FuseMethodsInvoker:839 - File mode is 16877
2011-06-02 07:44:52,581 DEBUG FuseMethodsInvoker:720 - Entering javaAccess with path '/' -- mask '1'
2011-06-02 07:44:52,587 DEBUG FuseMethodsInvoker:800 - Entering javaGetPathInfo with path '/desktop.ini'
2011-06-02 07:44:52,587 DEBUG FuseMethodsInvoker:304 - User is 'desktop.ini'
2011-06-02 07:44:52,589 DEBUG FuseMethodsInvoker:855 - size of user map:'3'
2011-06-02 07:44:52,589 DEBUG FuseMethodsInvoker:743 - Calling javaListFiles with path: '/'
2011-06-02 07:44:52,589 DEBUG FuseMethodsInvoker:299 - Root, so we have to display all subfolders.
2011-06-02 07:44:52,590 DEBUG FuseMethodsInvoker:747 - After Calling GetUser
2011-06-02 07:44:52,590 DEBUG FuseMethodsInvoker:754 - We have 3 configured users and string len is '3'
2011-06-02 07:44:52,590 DEBUG FuseMethodsInvoker:759 - In List files:: User[0] is 'user'
2011-06-02 07:44:52,590 DEBUG FuseMethodsInvoker:759 - In List files:: User[1] is 'OnClose'
2011-06-02 07:44:52,590 DEBUG FuseMethodsInvoker:759 - In List files:: User[2] is 'ReadInfoVerify'
2011-06-02 07:44:52,596 DEBUG FuseMethodsInvoker:299 - Root, so we have to display all subfolders.
2011-06-02 07:44:52,596 DEBUG FuseMethodsInvoker:747 - After Calling GetUser
2011-06-02 07:44:52,596 DEBUG FuseMethodsInvoker:754 - We have 3 configured users and string len is '3'
2011-06-02 07:44:52,596 DEBUG FuseMethodsInvoker:759 - In List files:: User[0] is 'user'
2011-06-02 07:44:52,596 DEBUG FuseMethodsInvoker:759 - In List files:: User[1] is 'OnClose'
2011-06-02 07:44:52,596 DEBUG FuseMethodsInvoker:759 - In List files:: User[2] is 'ReadInfoVerify'
2011-06-02 07:44:52,598 DEBUG FuseMethodsInvoker:855 - size of user map:'3'
2011-06-02 07:44:52,598 DEBUG FuseMethodsInvoker:800 - Entering javaGetPathInfo with path '/'
2011-06-02 07:44:52,599 DEBUG FuseMethodsInvoker:299 - Root, so we have to display all subfolders.
2011-06-02 07:44:52,599 DEBUG FuseMethodsInvoker:819 - GetPath User is '/'
2011-06-02 07:44:52,599 DEBUG FuseMethodsInvoker:830 - PathInfo for root is '0'
2011-06-02 07:44:52,599 DEBUG GetPathInfo:51 - Entering root and returning immediately with conf users: 3
2011-06-02 07:44:52,599 DEBUG GetPathInfo:75 - Mode is 16877
2011-06-02 07:44:52,599 DEBUG FuseMethodsInvoker:838 - PathInfos is Ok
2011-06-02 07:44:52,600 DEBUG FuseMethodsInvoker:839 - File mode is 16877
2011-06-02 07:44:52,601 DEBUG FuseMethodsInvoker:800 - Entering javaGetPathInfo with path '/*'
2011-06-02 07:44:52,601 DEBUG FuseMethodsInvoker:304 - User is '*'
2011-06-02 07:44:52,601 DEBUG FuseMethodsInvoker:819 - GetPath User is '*'
2011-06-02 07:44:52,601 DEBUG FuseMethodsInvoker:854 - Getting fmp for user '*'
2011-06-02 07:44:52,602 DEBUG FuseMethodsInvoker:855 - size of user map:'3'
2011-06-02 07:44:52,602 DEBUG FuseMethodsInvoker:800 - Entering javaGetPathInfo with path '/*'
2011-06-02 07:44:52,602 DEBUG FuseMethodsInvoker:304 - User is '*'
2011-06-02 07:44:52,603 DEBUG FuseMethodsInvoker:819 - GetPath User is '*'
2011-06-02 07:44:52,603 DEBUG FuseMethodsInvoker:854 - Getting fmp for user '*'
2011-06-02 07:44:52,604 DEBUG FuseMethodsInvoker:855 - size of user map:'3'
-- Björn Haake
Software Engineer
Bjoern.Haake at iTernity.com <mailto:Bjoern.Haake at iTernity.com>
www.iTernity.com <http://www.iternity.com/>
Bötzinger Str. 60
79111 Freiburg
Tel. ++49 (0)761 4514 758
Fax ++49 (0)761 4514 759
iTernity-Support-Hotline: +49 (0)761 - 38 73 - 666
---
Geschäftsführer: Friedrich Hansen, Nikolaus Hensler
Eingetragen beim Amtsgericht Freiburg: HRB-Nr. 701332
USt.Id de-242664311
More information about the samba
mailing list