I have set up a Samba server (Version 3.0.10-1.fc2) on a Fedora 2 box,
but it appears to always be allowing anonymous login now and when I
try to log in with a valid user it keeps telling me the login failed.
Can someone tell me why this is
happening and also, why are authorized users not able to log in?
Here's the content of my smbusers file:
root = administrator admin
apache = fred
nobody = guest pcguest smbguest
I've used smbpasswd to set the password for "fred", and have also
synched it with the local Linux account. However every time I do a
test login I get an authentication error:
[EMAIL PROTECTED] samba]# smbclient -L //192.168.0.3/fred
Unknown parameter encountered: "' path"
Ignoring unknown parameter "' path"
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
However, when I do the same thing but don't enter any password (left
it blank) it would let me log in:
[EMAIL PROTECTED] samba]# smbclient -L //192.168.0.3/fred
Unknown parameter encountered: "' path"
Ignoring unknown parameter "' path"
Password:
Anonymous login successful
Domain=[FN] OS=[Unix] Server=[Samba 3.0.10-1.fc2]
Sharename Type Comment
- ---
images Disk image server
IPC$IPC IPC Service (Samba Server)
ADMIN$ IPC IPC Service (Samba Server)
Anonymous login successful
Domain=[FN] OS=[Unix] Server=[Samba 3.0.10-1.fc2]
Server Comment
----
BUBBLESamba Server
WorkgroupMaster
----
HI BUBBLE
Here's my /etc/samba/smb.conf (I've included all comments just in case):
[global]
# workgroup = NT-Domain-Name or Workgroup-Name
workgroup = HI
# server string is the equivalent of the NT Description field
server string = Samba Server
netbios name = bubble
# This option is important for security. It allows you to restrict
# connections to machines which are on your local network. The
# following example restricts access to two C class networks and
# the "loopback" interface. For more examples of the syntax see
# the smb.conf man page
; hosts allow = 192.168.1. 192.168.2. 127.
hosts allow = 192.168.0. 127.
# if you want to automatically load your printer list rather
# than setting them up individually then you'll need this
# printcap name = /etc/printcap
# load printers = yes
# It should not be necessary to spell out the print system type unless
# yours is non-standard. Currently supported print systems include:
# bsd, sysv, plp, lprng, aix, hpux, qnx
; printing = bsd
# Uncomment this if you want a guest account, you must add this to
/etc/passwd
# otherwise the user "nobody" is used
; guest account = pcguest
# this tells Samba to use a separate log file for each machine
# that connects
log file = /var/log/samba/%m.log
# all log information in one file
# log file = /var/log/samba/smbd.log
# Put a capping on the size of the log files (in Kb).
max log size = 5
# Security mode. Most people will want user level security. See
# security_level.txt for details.
security = user
# Use password server option only with security = server
; password server =
# Password Level allows matching of _n_ characters of the password for
# all combinations of upper and lower case.
; password level = 8
; username level = 8
# You may wish to use password encryption. Please read
# ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba documentation.
# Do not enable this option unless you have read those documents
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
# The following are needed to allow password changing from Windows to
# update the Linux system password also.
# NOTE: Use these with 'encrypt passwords' and 'smb passwd file' above.
# NOTE2: You do NOT need these to allow workstations to change only
#the encrypted SMB passwords. They allow the Unix password
#to be kept in sync with the SMB password.
; unix password sync = Yes
; passwd program = /usr/bin/passwd %u
; passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n
*passwd:*all*authentication*tokens*updated*successfully*
# Unix users can map to different SMB User names
username map = /etc/samba/smbusers
# Using the following line enables you to customise your configuration
# on a per machine basis. The %m gets replaced with the netbios name
# of the machine that is connecting
include = /etc/samba/smb.conf.%m
# Most people will find that this option gives better performance.
# See speed.txt and the manual pages for details
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
# Configure Samba to use multiple interfaces
# If you have multiple network interfaces then you must list them
# here. See the man page for details.
; interfaces = 192.168.12.2/24 192.168.13.2/24
# Configure remote browse list synchronisation here