The path of the logon script must be relative to the netlogon service. For example, if you set logon script = startup.bat, the Windows client with use the pathname \\LOGON_SERVER\netlogon\startup.bat. Your logon script doesn't work because you've tried to specify an absolute pathname. Also, the logon script must use DOS style CR/LF line ending, so if you've created it on the Linux box, you will need to send it through todos for the Windows boxes to use.
Hope this helps.