[Samba] Cannot access server error

Stef teco.sb at gmail.com
Wed Dec 31 11:25:51 MST 2014


Hi,
I'm having a peculiar problem with my Samba server and have not been able
to figure out how to solve it.  I've had this server for a very long time,
but recently the main hard drive failed and I only kept backups of the user
files.  I set the server back up with Debian Wheezy and Samba 3.6.6.

My problem is as follows:
I have 4 Unix users and groups:
user1:group1 (admin account, so has a different primary group but also
belongs to "users" group)
user2:users (regular user)
user3:users (regular user)
public:public (public account, home dir = /home/public, shell = /bin/false)

Of those, 3 have corresponding Samba users: user1, user2 and user3.

My smb.conf file looks like (created with testparm -s smb.conf.master >
smb.conf):
[global]
        workgroup = HOME
        server string = %h server
        map to guest = Bad User
        obey pam restrictions = Yes
        guest account = public
        pam password change = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\s*\spassword:* %n\n
*Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        unix password sync = Yes
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        printcap name = cups
        dns proxy = No
        usershare allow guests = Yes
        panic action = /usr/share/samba/panic-action %d
        idmap config * : backend = tdb

[homes]
        comment = Home Directories
        valid users = %S
        read only = No
        create mask = 0700
        directory mask = 0700
        browseable = No

[Public Share]
        path = /home/public
        guest ok = Yes

[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        printable = Yes
        print ok = Yes
        browseable = No

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers

I can successfully log into all 3 regular user's home directory with their
corresponding user names and passwords.  That is, whenever I access
\\SERVER\user1 from Windows 7, I type the username and password and can
access that user's home dir.

I can also see "Public Share" out of the list of network folders whenever I
go to \\SERVER\.  In /home/public, I have 2 symlinks: 1. Music ->
../user1/Music and 2. Videos -> ../user1/Videos.  If I browser the "Public
Share" folder, and try to access those 2 "folders" (which are really
symlinks to folders) I get the following error on Windows:
Windows cannot access \\server\Public Share\Music
You do not have permission to access \\server\Public Share\Music.  Contact
your network administrator to request access.

While troubleshooting this problem, I also tried to create a symlink
/home/user1/somedir -> ../user2/somedir and get the same error.

The users also belong to the same users group, and permissions are all set
to 755 for dirs and 644 for files.

I've tried searching all over the internet for a similar issue but keep
coming up blank.

Does anyone here have any idea where I am going wrong?

Thanks
Stef


More information about the samba mailing list