LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 02-01-2006, 12:16 PM   #1
scjvsTP
LQ Newbie
 
Registered: Sep 2005
Distribution: SuSE 10, Fedora Core 4
Posts: 15

Rep: Reputation: 0
Question Setting up samba shares.


Ok, here is what I want to do. When you connect to the Samba server on a Windows machine, there will be a Home folder and the printer I have shared visible. Guests are allowed to access the printer but not the Home folder. When a user opens the Home folder, Windows will ask for their user name and password and then show them their folder on the Samba server. Users folders are stored in the /smbshares directory. In the directory is a folder with the same name as the corresponding username. Can anyone tell me how I can achieve this? Right now, if you open the Home folder it just lists all the users share folders. Here is my smb.conf file so far.

Code:
[global]
	workgroup = TP
	map to guest = Bad User
	unix password sync = Yes
	printcap name = cups
	add user script = /usr/sbin/useradd -m %u
	delete user script = /usr/sbin/userdel -r %u
	add group script = /usr/sbin/groupadd %g
	delete group script = /usr/sbin/groupdel %g
	add user to group script = /usr/sbin/usermod -G %g %uadd machine script = /usr/sbin/useradd -d /dev/null -g samba-clients -s /bin/false -M %u
	logon path = \\DARLAP\smbshares\%U
	logon drive = P:
	logon home = \\DARLAP\%U
	domain master = No
	wins support = Yes

[Home]
	comment = Users home directory
	path = /smbshares/
	valid users = %U
	admin users = root
	read only = No
	create mask = 0600
	directory mask = 0700
	inherit acls = Yes
	only user = Yes
	veto files = /aquota.user/groups/shares/

[print$]
	comment = Printer Drivers
	path = /var/lib/samba/drivers
	write list = @ntadmin, root
	force group = ntadmin
	read only = No
	create mask = 0777
	directory mask = 0775
	guest ok = Yes

[LaserLexmark]
	comment = LaserLexmark
	path = /var/spool/samba
	printer admin = root
	read only = No
	create mask = 0700
	guest only = Yes
	guest ok = Yes
	printable = Yes
	printer name = LaserLexmark
	use client driver = Yes
	oplocks = No
	share modes = No
 
Old 02-01-2006, 02:29 PM   #2
Dudydoo
Member
 
Registered: Sep 2003
Location: UK
Distribution: I use 'em all ;-)
Posts: 275

Rep: Reputation: 38
Just glancing over your config file, under the [Home] share, I think you need 'path = /smbshares/%U'
 
Old 02-01-2006, 06:20 PM   #3
Dmjmusser
Member
 
Registered: Nov 2005
Location: Detroit, Michigan -- USA
Distribution: Fedora Core
Posts: 90

Rep: Reputation: 15
If you want the Samba users to ONLY be able to see THEIR one share, then you'll want to do something a bit differently.

There is a meta-service (share) in Samba called
[homes]. You might want to use this instead of creating your own share called home. What will then happen is this:

-the user will direct their explorer browser to the server
-Samba will then prompt the user for their username/password
-once authenticated, the user will see their home directory share and the printing services that you've set up.

Here's an excerpt of my smb.conf file:

[homes]
comment = My Home Dir
valid users = %S
read only = No
browseable = No


Create your Samba and Unix usernames, and you'll be all set. You don't need to worry about options like
read only = or writeable = or create mask =, as no one but the user will be able to see their home share.

~Myles

Last edited by Dmjmusser; 02-01-2006 at 06:21 PM.
 
Old 02-02-2006, 11:50 AM   #4
scjvsTP
LQ Newbie
 
Registered: Sep 2005
Distribution: SuSE 10, Fedora Core 4
Posts: 15

Original Poster
Rep: Reputation: 0
Thats not quite how I want it to work. The way it should work is like this.

User connects to server on Windows. They are not yet prompted to login. This is so anyone can use the printer without a username or password.

A folder called Home is visible, when you go to open this folder, you are prompted for a username and password. The user then logs on, and are redirected to their home directory.
 
Old 02-02-2006, 12:44 PM   #5
amitsharma_26
Member
 
Registered: Sep 2005
Location: New delhi
Distribution: RHEL 3.0/4.0
Posts: 777

Rep: Reputation: 31
Quote:
Originally Posted by scjvsTP
Thats not quite how I want it to work. The way it should work is like this.

User connects to server on Windows. They are not yet prompted to login. This is so anyone can use the printer without a username or password.

A folder called Home is visible, when you go to open this folder, you are prompted for a username and password. The user then logs on, and are redirected to their home directory.
You could achieve exactly this by setting up your samba server in security = share mode. Due to this you could get prompted for password on folder.

For printer you could set map to guest access or guest only access by setting up proper parameters.

Now we some intersting things to do..
First You have to go to network neighbourhood to look for your home folder & you have to set your home metaservice name to some other than by default [homes], you could set it as [home].

I'll post more & detailed info on this tommorow.

I am in a hurry right now. Sorry.

Cheers
Amit..
 
Old 02-02-2006, 01:08 PM   #6
scjvsTP
LQ Newbie
 
Registered: Sep 2005
Distribution: SuSE 10, Fedora Core 4
Posts: 15

Original Poster
Rep: Reputation: 0
I am getting closer. I added security = share to the [global] section and now it requires the user to log on when trying to access the folder. The only problem is that it never logs on. It acts like the username and/or password is incorrect. I haven't changed any user account options, and I have been able to log on to the server when I had it set up slightly different before.
 
Old 02-03-2006, 01:03 AM   #7
amitsharma_26
Member
 
Registered: Sep 2005
Location: New delhi
Distribution: RHEL 3.0/4.0
Posts: 777

Rep: Reputation: 31
Now you should refer to your logs & just see how does the communication occurs in share mode. By the time you'll understand how does it work, you would get it solved.

Otherwise post your logs.
 
Old 02-03-2006, 11:00 AM   #8
scjvsTP
LQ Newbie
 
Registered: Sep 2005
Distribution: SuSE 10, Fedora Core 4
Posts: 15

Original Poster
Rep: Reputation: 0
I looked in my log.smbd file and there wasn't anything in it relating to logging on. I cleared the file then tried logging on again. Nothing was added to it. Are there any log files that I don't know of.
 
Old 02-03-2006, 01:07 PM   #9
Dmjmusser
Member
 
Registered: Nov 2005
Location: Detroit, Michigan -- USA
Distribution: Fedora Core
Posts: 90

Rep: Reputation: 15
I've got a number of log files for my Samba server. Check the /var/log/samba directory and see if there are any more log files in there for ya.

~Myles
 
Old 02-04-2006, 05:45 AM   #10
amitsharma_26
Member
 
Registered: Sep 2005
Location: New delhi
Distribution: RHEL 3.0/4.0
Posts: 777

Rep: Reputation: 31
You should specify customised logging key-value pairs to get logs as you need them.

Kindly go thru the last section of my blog.. www.amitsharma.linuxworld.com/how_to_samba.htm for exact configuration.

After doing that, do again your normal samba working & then refer your samba logs & post them.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
trouble setting shares so samba networked xp box can browse files mjewell Mandriva 4 11-13-2005 08:20 AM
Samba Config not working setting up user shares. cogs_bobv Linux - Software 9 10-11-2005 08:58 PM
Samba 3.0.6 - How to mount Samba Shares from Windows 2003? kp1 Linux - Software 2 09-10-2004 06:03 PM
Linux can mount samba shares but not windows shares bindsocket Linux - Software 1 12-01-2003 05:28 PM
Mounting Samba shares and Samba Share Login time112852 Linux - Software 1 09-14-2003 02:23 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 05:11 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration