[esc]ism

A tech weblog

SAMBA Error: Can't become connected user!

I’ve recently been setting up an OpenBSD 5.5 file server for some internal communications.

Setup went smoothly with authenticated samba users. They have a their own private home folder, as well as an internal directory to share between eachother. However, having the guest account enabled and a publicly accessible directory resulted in the following error when attempting to access it on the network:

smbd: Can't become connected user!

The solution was to add the following to the end of my configuration:

[ipc$]
    Ivalid users = nobody @smbusers

And for anyone wanting a similar setup, here is the smb.conf configuration. Remember to issue a smbpasswd -a username after you create the user’s unix account. You’ll also need to create a smbusers group and add each new user to that. Make sure you have the approproate permissions set on your shared directories.

[global]
    server string = Samba Server
    security = user
    valid users = @smbusers
    map to guest = Bad User
    guest account = nobody
    log file = /var/log/samba/smbd.%m
    max log size = 50
    load printers = No
    dns proxy = No
    idmap config * : backend = tdb
    valid users = @smbusers
    hosts allow = 192.168.1., 127.

[homes]
    comment = Home Directories
    browseable = no
    writable = yes

[staff]
    comment = Staff
    path = /home/samba
    public = no
    browseable =  yes
    writable = yes
    valid users = @smbusers

[public]
    comment = Public Share
    valid users = nobody @smbusers
    path = /home/public
    public = yes
    writable = yes
    printable = no
    browseable = yes
    guest ok = yes

[ipc$]
    valid users = nobody @smbusers