I apologize in advance if this is a double post. I had sent my last one from my phone and i never saw it show up on here, so thought something may have went haywire there. Anyways onto the issues:

System:
CentOS 5.3
samba-3.0.33-3.7.el5
samba-client-3.0.33-3.7.el5
samba-common-3.0.33-3.7.el5


I have a samba server that was running great. I have my /home mounted on a raid 1 drive.

In my fstab it had:

/dev/md0 /home ext3 defaults,acl 1 2

Now i was running out of room, so i added another hard drive. As the original system that was configured did not use LVM, I had to create a new mount point.

So I formatted the new drive with ext3, and was going to split my samba into two drives.. the raided drives would contain all my main samba shares, and my home folders would just be on the new single drive (space constrictions in the chassis, otherwise i would have done it as raid 1 as well).

So I modified my fstab to be:

/dev/md0 /shares ext3 defaults,acl 1 2 /dev/sdc1 /home ext3 defaults,acl 1 2

Now as you can see, the raid 1 drives (my original /home) has been moved to /shares and my new drive is now /home. All the home directories were moved to the new drive (sdc1). I can access the data, write to it, delete, etc. So all seems fine from the CLI. For all intents and purposes, the new drive is there, mounting at boot, and able to be used.

Now when i try to access all my shares, my main shares from the / shares drive work like a charm. But when a user tries to access their private folder (/home/username), they get the error:

\\server\username is not accessible. You might not have permission to use this network resource. Contact the system administrator of this server to find out if you have access permissions. The network name cannot be found.

Now when browsing the network, I can see that share there.

When I look in my smbd.log file I see:

smbd/service.c:make_connection_snum(1003)
'/home/username' does not exist or permission denied when connecting to [username] Error was Permission denied

Just to see if i can get more info, I tried mapping the drive

net use h: \\server\username

System error 53 has occurred. The network path was not found.

from another machine I tried to access via cli (os x to my samba server)

smbclient //server/username -Uusername%password
Domain=[DOM] OS=[Unix] Server=[Samba 3.0.33-3.7.el5]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME

Below is my smb.conf

[global]
workgroup = DOM
netbios name = Server
server string = (%L)
wins support = Yes
name resolve order = wins bcast hosts
passdb backend = tdbsam
username map = /etc/samba/smbusers
add user script = /usr/sbin/useradd -m %u
delete user script = /usr/sbin/userdel -r %u
add group script = /usr/sbin/groupadd %g
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/sbin/groupmod -A %u %g
delete user from group script = /usr/sbin/groupmod -R %u %g
add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/ nobody %u
# Note: The following specifies the default logon script.
# Per user logon scripts can be specified in the user account using pdbedit
logon script = %U.bat
# This sets the default profile path. Set per user paths with pdbedit
logon path =
logon drive = H:
logon home = \\%L\%U
domain logons = Yes
os level = 35
preferred master = Yes
domain master = Yes
idmap uid = 15000-20000
idmap gid = 15000-20000
#mac hacks
follow symlinks = yes
unix extensions = no
veto files = /.DS_Store/._.*/DesktopFolderDB/Network Trash Folder/ resource.frk/The
FindByContentFolder/TheVolumeSettingsFolder/
delete veto files = true
hide dot files = yes

[homes]
comment = Home Directories
valid users = %S
read only = No
browseable = No

[netlogon]
comment = Network Logon Service
path = /shares/netlogon
admin users = root
guest ok = Yes
browseable = No

[main]
comment = Share for the users in the main group
path = /shares/main
valid users = @main
force group = main
create mask = 0660
directory mask = 0771
writeable = yes

Then I went as far as defining an actual share for on of my users to test by adding to my smb.conf

[username]
comment = TMP Share for username files
path = /home/enorton
valid users = @username
force group = username
create mask = 0660
directory mask = 0771
writeable = yes

And all my symptoms were the same.

I also tried:
- I checked my rsolv.conf - all good there.

- pings both ways- all good

- firewall (none on the samba server - at this point for testing):
 # iptables -L -v
Chain INPUT (policy ACCEPT 99665 packets, 18M bytes)
pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 87228 packets, 33M bytes)
pkts bytes target prot opt in out source destination

- I tried to see my shares:
# smbclient -L server
Password:
Domain=[DOM] OS=[Unix] Server=[Samba 3.0.33-3.7.el5]

        Sharename       Type      Comment
        ---------       ----      -------
        main            Disk      Share for the users in the main group 
        IPC$            IPC       IPC Service ((boleo))
        root            Disk      Home Directories
Domain=[DOM] OS=[Unix] Server=[Samba 3.0.33-3.7.el5]

        Server               Comment
        ---------            -------
        MACHINES LISTED

        Workgroup            Master
        ---------            -------
        DOM                 SERVER


- No subnet restrictions (also moot since i can connect to my main shares).
- Double checked permissions on the actual home folders:
# ls -al /home/ | grep user
drwx------  5 user           user           4096 Apr 26 23:48 user
-reset them to be safe:
# chmod -R 700 /home/username; chown -R user:user /home/user
- I tried:
nmblookup -B SERVER __SAMBA__
I got my proper IP back.
- from my PC in DOS, running:
net view \\SERVER
I get back my list of shares.
- And also:
 nmblookup -M DOM
querying DOM on 192.168.xxx.255
192.168.xxx.xxx DOM<1d>
Reports back proper values.


As you can see I tried to be as thorough as possible.

Cuckoo for Cocoa Puffs over here.

Thanks in advance.

D


--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

Reply via email to