I changed the password of linux user "user123" on my Suse box and noticed that the previously working Samba login that I used to access its home directory from Windows did not change along with it. So I did this to ensure the 2 passwords were the same:
smbpasswd -x user123; smbpasswd -a user123; smbpasswd -e user123
Failed to find entry for user user123.
New SMB password:
Retype new SMB password:
Added user user123.
Enabled user user123.
Afterwards, I noticed that I could no longer access that directory (/home/user123). Windows response when I press for further details was that I "don't have permissions to access \ip.of.samba.share\user123" Here is my smb.conf file:
# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
# samba-doc package is installed.
# Date: 2010-07-05
[global]
workgroup = WORKGROUP
passdb backend = tdbsam
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw
map to guest = Bad User
include = /etc/samba/dhcp.conf
logon path = \\%L\profiles\.msprofile
logon home = \\%L\%U\.9xprofile
logon drive = P:
usershare allow guests = Yes
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
domain logons = No
domain master = No
security = user
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = Yes
read only = No
inherit acls = Yes
[profiles]
comment = Network Profiles Service
path = %H
read only = No
store dos attributes = Yes
create mask = 0600
directory mask = 0700
[users]
comment = All users
path = /home
read only = No
inherit acls = Yes
veto files = /aquota.user/groups/shares/
[groups]
comment = All groups
path = /home/groups
read only = No
inherit acls = Yes
[printers]
comment = All Printers
path = /var/tmp
printable = Yes
create mask = 0600
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin root
force group = ntadmin
create mask = 0664
directory mask = 0775
## Share disabled by YaST
# [netlogon]
And, by the way, I have restarted Samba:
/etc/init.d/smb restart
Shutting down Samba SMB daemon done
Starting Samba SMB daemon done
Any ideas?
Best Answer
Why aren't you changing the password that's stored in Windows? The password that is stored in Windows (if it is stored) is the one that authenticates the Windows workstations/user to the samba share. Try changing the password that's stored in Windows instead.