Samba Guest acount setup to access from XP-Home-Edition

Posted on 2004-08-02
Last Modified: 2010-04-20
I'm trying to setup Samba so that I can access the Linx box from a windows XP home-edition computer.
My Linux box is Fedora 2 Redhat

I've tried adding a guest user, and I still can't seem to access the Linux box.
I can see it my network, and I have it set with the same workgroup.
But when I double click on it,  I get a popup window asking me for the password.
When I enter the password, and click OK, the popup window just comes back again.

What do I need to do to set this up right?
Question by:Axter
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 4
  • 2
  • +1
LVL 45

Expert Comment

ID: 11700616
Hi Axter,

add the user using smbpasswd command

smbpasswd -a guest guest

this will set up a samba account with username guest and password guest

LVL 30

Author Comment

ID: 11700622
>>smbpasswd -a guest guest

Thanks for the quick response.
I tried that, but it didn't work.

The Linux box took the command with no errors.
But when I try to access it from the XP box, it still fails to access the Linux box.
LVL 30

Author Comment

ID: 11700628
On thing I notice that is strange, is that the popup window asking me for the password states "connect to 192"

Also the username is grayed out, and it has "192\Guest" for the user name.

I'm not sure where the 192 is comming from, but I think it has something to do with the failure.

I'm also woundering if the upper case first character "Guest" is throwing it off.
Enterprise Mobility and BYOD For Dummies

Like “For Dummies” books, you can read this in whatever order you choose and learn about mobility and BYOD; and how to put a competitive mobile infrastructure in place. Developed for SMBs and large enterprises alike, you will find helpful use cases, planning, and implementation.

LVL 45

Expert Comment

ID: 11700630
do you have a system account called guest ?

The account being created should be valid system account name too
LVL 30

Author Comment

ID: 11700637
>>do you have a system account called guest ?

I already had added an account called guest.
LVL 45

Expert Comment

ID: 11700641
ok, try this .. from xp box


\\xx.xx.xx.xx  <two backslash followed by ip adress of the linux box

enter username and password in the pop up ... what do you get ?
LVL 30

Author Comment

ID: 11700654
>>enter username and password in the pop up ... what do you get ?

I get the same results.
The pop-up window keeps coming back.
LVL 45

Expert Comment

ID: 11700663
can you post your smb.conf file ? ofcourse you should be editing out personal information such as an IP address

Accepted Solution

e-tsik earned 500 total points
ID: 11700721
Hi :-)

The changes you need to do to open a guest account (on /etc/samba/smb.conf):

on the [global] section:
map to guest = bad user
guest ok = yes
hosts allow =,
security = user
encrypty passwords = yes

Replace with your windows XP ip address - opening this guest account surely compromises your security...
You could also try 'map to guest = bad password' if you have the same users defined on the XP and the Linux machine.

On your share definition:
guest ok = yes
force user = root
force group = root

Afterwards, restart the samba service
service smb restart

LVL 30

Author Comment

ID: 11700746
That was it.

Thanks a lot.

And thank you sunnycoder for trying.

Expert Comment

ID: 11928682
force user = root???  A good way for suicide ;)

Expert Comment

ID: 11928833
Not exactly, init.

It only allows specific hosts to connect, plus, it has nothing to do with your authentication method. You can allow access to a share only to a specific user, and then 'force user = root' to it, to allow access, and automatically set the owner to root.

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Unix Help with:  mailx -s 17 65
How to use IFS to get output of range in comma separator in bash? 2 77
simple bash script needed to unpack tar.gz 4 62
Linux 3 59
SSH (Secure Shell) - Tips and Tricks As you all know SSH(Secure Shell) is a network protocol, which we use to access/transfer files securely between two networked devices. SSH was actually designed as a replacement for insecure protocols that sen…
Fine Tune your automatic Updates for Ubuntu / Debian
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
Suggested Courses

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question