[Samba] login script variable problem

Gémes Géza geza at kzsdabas.sulinet.hu
Tue Jul 22 16:27:44 GMT 2003

The %U and %u variables are samba's not windows, but to generate desired 
effect, you could use

net use driveletter: /home

in your login.bat


logon home = \\%L\%U\.profile
logon path = \\%L\Profiles\%U

in your global section of smb.conf

Good Luck!

Geza Gemes

>Good morning.  Let me start by thanking those of you who helped with my
>first question posed to this group.
>Now, I have a working PDC.  This is wonderful.  I have a problem with my
>login script though.  I can't seem get the %u or %U variable to work.  I am
>trying to map a drive letter via the login.bat script file for each user
>that authenticates to the domain, however it seems to strip the % symbol
>while running and gives an error that it can't find \\ntilinux\u
><file://ntilinux/u>  or \\ntilinux\U <file://ntilinux/U>  respectively.
>I am running Red Hat 8.0, Samba 2.2.8 and a W2K workstation.
>Can anyone help?  Thanks.
>Copy of my smb.conf file
>workgroup = DOMAIN
>server string = ntilinux
>encrypt passwords = Yes
>smb passwd file = /etc/samba/passwd
>max log size = 0
>socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
>add user script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u
>domain logons = Yes
>os level = 65
>preferred master = Yes
>domain master = Yes
>dns proxy = No
>logon script = login.bat
>comment = The domain logon service
>path = /etc/samba
>public = no
>writeable = no
>browsable = no
>comment = Public
>path = /home/public
>valid users = 
>read only = No
>comment = Home Directories
>browseable = no
>writable = yes
>valid users = %S
>create mode = 0664
>directory mode = 0775

More information about the samba mailing list