I have set up samba like this (this is the complete
[global] log file = /var/log/samba/log log level = 2 security = user [homes] browsable = false read only = no valid users = %S
I'd like to enable every user on server to access their home directories, but for some unknown reason only my 'administrator' account can do so. (I have done that with ftp before, but now smb is also needed).
When I try to
smbclient -L localhost -U [user], I get
NT_STATUS_LOGON_FAILURE, except with the administrator (which is the user created during the ubuntu installation, not root).
The samba log file says
[2012/04/04 20:26:02.081454, 2] smbd/reply.c:554(reply_special) netbios connect: name1=LOCALHOST 0x20 name2=DIALER-X 0x0 [2012/04/04 20:26:02.081733, 2] smbd/reply.c:565(reply_special) netbios connect: local=localhost remote=dialer-x, name type = 0 [2012/04/04 20:26:02.087200, 2] auth/auth.c:314(check_ntlm_password) check_ntlm_password: Authentication for user [public] -> [public] FAILED with error NT_STATUS_NO_SUCH_USER
I suspect that I have to manually create samba users, but the man pages state that
If the client has passed a username/password pair and that username/password pair is validated by the UNIX system's password programs, the connection is made as that username. To me that sounds like as long as the provided username/password is a valid login on the server, it should work.
Am I missing something totally obvious? I don't want / can't afford to manually update the samba users and passwords to match the server's.