Hi This is what i want to do : each windows pc will have its own /home/username on this samba server. for example i have added 3 users so far and my .conf is like this : [george] comment = Home path = /home/george #valid users = %S read only = no browsable = yes [trandism] comment = Home path = /home/trandism read only = no browsable = yes [xristoforos] comment = Home path = /home/xristoforos read only = no browsable = yes now , when each user logs in will he get a \\serverip\username on his explorer window? i will include here my smb.conf too . make any suggestions you want ;) cat /etc/samba/smb.conf [global] log file = /var/log/samba/log.%m hide unreadable = yes logon drive = H: hide dot files = yes null passwords = no hosts allow = ALL netbios name = Master server string = %h server (Samba, Debian) logon script = \\192.168.10.198\netlogon\%U.bat workgroup = OCR logon path = \\192.168.10.198\%U security = user domain logons = yes log level = 3 winbind cache time = 10 #passdb backend = tdbsam #username map = /etc/samba/smbusers #name resolve order = lmhosts bcast hosts #preferred master = yes #os level = 65 # Default logon # Useradd scripts #add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %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/usernod -G %g %u #add machine script = /usr/sbin/useradd -s /bin/false/ -d /var/lib/nobody %u #idmap uid = 15000-20000 #idmap gid = 15000-20000 #template shell = /bin/bash # set the loglevel #[public] #path = /home/shares #browseable = yes #public = yes #write list = @users [george] comment = Home path = /home/george #valid users = %S read only = no browsable = yes [trandism] comment = Home path = /home/trandism read only = no browsable = yes [xristoforos] comment = Home path = /home/xristoforos read only = no browsable = yes [netlogon] comment = Network Logon Service path = /home/samba/netlogon admin users = Administrator valid users = %U read only = no guest ok = yes writable = no #share modes = no [profile] comment = User profiles path = /home/samba/profiles valid users = %U create mode = 0600 directory mode = 0700 writable = yes browsable = no guest ok = no [allusers] comment = All Users path = /home/shares/allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes
Have a look at the section of the man page regarding the [homes] share. It will do all this automatically. In it's simplest form [homes] read only = no will share everyones home directory read write as \\server\username. *Michael Heydon - IT Administrator * michaelh@jaswin.com.au <mailto:michaelh@jaswin.com.au> Dimitris Theoharis wrote:> Hi > > This is what i want to do : > each windows pc will have its own /home/username on this samba server. > for example i have added 3 users so far and my .conf is like this : > [george] > comment = Home > path = /home/george > #valid users = %S > read only = no > browsable = yes > [trandism] > comment = Home > path = /home/trandism > read only = no > browsable = yes > [xristoforos] > comment = Home > path = /home/xristoforos > read only = no > browsable = yes > > > now , when each user logs in will he get a \\serverip\username on his > explorer window? > > i will include here my smb.conf too . make any suggestions you want ;) > > > cat /etc/samba/smb.conf > [global] > log file = /var/log/samba/log.%m > hide unreadable = yes > logon drive = H: > hide dot files = yes > null passwords = no > hosts allow = ALL > netbios name = Master > server string = %h server (Samba, Debian) > logon script = \\192.168.10.198\netlogon\%U.bat > workgroup = OCR > logon path = \\192.168.10.198\%U > security = user > domain logons = yes > log level = 3 > winbind cache time = 10 > > #passdb backend = tdbsam > #username map = /etc/samba/smbusers > #name resolve order = lmhosts bcast hosts > #preferred master = yes > #os level = 65 > > # Default logon > > > # Useradd scripts > #add user script = /usr/sbin/adduser --quiet --disabled-password > --gecos "" %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/usernod -G %g %u > #add machine script = /usr/sbin/useradd -s /bin/false/ -d /var/lib/nobody %u > #idmap uid = 15000-20000 > #idmap gid = 15000-20000 > #template shell = /bin/bash > > # set the loglevel > > #[public] > #path = /home/shares > #browseable = yes > #public = yes > #write list = @users > > > [george] > comment = Home > path = /home/george > #valid users = %S > read only = no > browsable = yes > [trandism] > comment = Home > path = /home/trandism > read only = no > browsable = yes > [xristoforos] > comment = Home > path = /home/xristoforos > read only = no > browsable = yes > > [netlogon] > comment = Network Logon Service > path = /home/samba/netlogon > admin users = Administrator > valid users = %U > read only = no > guest ok = yes > writable = no > #share modes = no > > [profile] > comment = User profiles > path = /home/samba/profiles > valid users = %U > create mode = 0600 > directory mode = 0700 > writable = yes > browsable = no > guest ok = no > > [allusers] > comment = All Users > path = /home/shares/allusers > valid users = @users > force group = users > create mask = 0660 > directory mask = 0771 > writable = yes >