Samba Set Up Trouble

Craig White craigwhite at azapple.com
Sun Dec 23 20:03:53 MST 2007


On Sun, 2007-12-23 at 18:22 -0700, John Wheat wrote:
> Craig White wrote:
> > On Sun, 2007-12-23 at 15:36 -0700, John Wheat wrote:
> >   
> >> I am trying to set up Samba to use with my wife's Vista laptop. My 
> >> System the samba server is Debian Etch and I have added an account for 
> >> her (Holly) on my debian sysytem but whn I try to login to the shares on 
> >> my Debian system from the laptop it will only allow me to login with my 
> >> Linux account and not hers. Is this because I (user "john") is the 
> >> account that is logged into the Debian host? Should I be able to access 
> >> these shares essentially my /home from the laptop logging in with 
> >> Holly's credentials.  Would have something to do with tis line in teh 
> >> smb.conf file:
> >> # By default, \\server\username shares can be connected to by anyone
> >> # with access to the samba server.
> >> # The following parameter makes sure that only "username" can connect
> >> # to \\server\username
> >> # This might need tweaking when using external authentication schemes
> >>    valid users = %S
> >> I don't know what this means  "valid users = %----
> 
> >> #1 - have sympathy on lists and remove comment lines. You can do this
> >>      easily with smb.conf by typing 'testparm -s > /tmp/samba.conf'
> >>      and giving us the output of that file (/tmp/samba.conf)
> >>
> >> #2 - The 'Macros' like %S are described in samba man page which can
> >>      be gotten by typing 'man smb.conf' in a console/terminal or
> >>      opening Konqueror and typing 'man smb.conf' in the address bar
> >>
> >> #3 - Samba's requirement for users is that they are a user in Linux
> >>      and a samba user too (same name)...therefore, after you create
> >>      the user 'holly' in Debian, get a terminal and type...
> >>
> >>      smbpasswd -a holly
> >>
> >>      which will then prompt you for a password for 'user' holly
> >>
> >> Craig
> >>
> >> ---------------------------------------------------
> >> PLUG-discuss mailing list - PLUG-discuss at lists.plug.phoenix.az.us
> >> To subscribe, unsubscribe, or to change your mail settings:
> >> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
> >>
> >>     
> 
> This is the output of testparm -s
> [global]
>     workgroup = JHBBZ
>     server string = %h server
>     obey pam restrictions = Yes
>     passdb backend = tdbsam
>     passwd program = /usr/bin/passwd %u
>     passwd chat = *Enter\snew\sUNIX\spassword:* %n\n 
> *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
>     syslog = 0
>     log file = /var/log/samba/log.%m
>     max log size = 1000
>     printcap name = cups
>     dns proxy = No
>     wins support = Yes
>     panic action = /usr/share/samba/panic-action %d
>     invalid users = root
> 
> [homes]
>     comment = Home Directories
>     valid users = %S 
>     read only = No
>     create mask = 0775
>     directory mask = 0700
> 
> [printers]
>     comment = All Printers
>     path = /var/spool/samba
>     create mask = 0700
>     printable = Yes
>     browseable = No
> 
> [print$]
>     comment = Printer Drivers
>     path = /var/lib/samba/printers
> 
> [John]
>     path = /home/john
>     valid users = holly, Holly
>     read only = No
>     guest ok = No
> 
> Is the %S in [homes] restricting access to "user" john only for 
> /home/john ?
> 
> I have added "user" holly to smbpasswd and her account cannot login from 
> vista do I need to specify an absolute path to smbpasswd?
----
and by the way, yes, it's likely 'valid users = %S' in your HOMES
section will prevent her from seeing the files/folders in your home but
it won't prevent her from logging on. You might want to comment that out
or more reasonably, create a 'shared' folder that you both have equal
access to that is not in anyone's $HOME directory at all.

i.e. 

mkdir /home/shared-files
chgrp users /home/shared-files #make it owned by group 'users
chmod g+w,g+s /home/shared-files #make it group writable, group sticky

then add to smb.conf

[shared-files]
    comment = Shared Files
    read only = No
    create mask = 0775
    directory mask = 0700

Craig



More information about the PLUG-discuss mailing list