sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #53555
Samba, logon scripts og passwords...
Hej jeg har et problem med samba som jeg håber en eller anden kan hjælpe
med.
Problemet er at mit logonscript som skal afvikles ikke fungerer. Når man
logger på bliver scriptet kørt men drevene ikke mappet. Hvis man så
efterfølgende afvikler det nøjagtig samme script på windowsmaskinen så
virker det. Vel at mærke kun hvis scriptet er placeret i c:\ eller noget
lignende. Hvis man kopierer filen til skrivebordet så virker det ikke,
hvilket er meget mystisk.
Dette gælder kun for windows98 hvis man bruger windowsXP så ser det ud
som om at scriptet slet ikke bliver afviklet, men her er problemet ikke
større end at man bare kører scriptet en enkelt gang og så virker det,
da XP af en eller anden grund husker de mappede drev. Dog opdaterer den
ikke selv hvis man ændrer sit eller sin sambaconfiguration.
Jeg har ligeledes problemer med opdateringen af passwordet, da jeg ikke
er i stand til at ændre passwordet i windows således at det bliver
opdateret så linux serveren. Dette gælder både for XP og windows98.
Her er mit script
***logon.bat****
@Echo Off
If "%OS%"=="Windows_NT" goto End
If %1'==' Goto Get
If Not %1'==/?' Goto Set
Goto End
:Get - the username from the Registry
Set | Find "winbootdir=" > NUL
If ErrorLevel 1 For %%C In (Echo Goto:End) Do %%C Win9x bat file
Set USERNAME=
Start /Wait Regedit /E %TEMP%.\Tmp.bxt HKEY_LOCAL_MACHINE\Network\Logon
Find /I "username" < %TEMP%.\Tmp.bxt | Find /I /V "NetWareUsername" >
%TEMP%.\Tmp.bat
%TEMP%.\Tmp.bat
:Set - the username Variable w/o ""
For %%V In (%1) Do Set USERNAME=%%V
Del %TEMP%.\Tmp.b?t
:End
NET USE X: \\MAIN\%username% /YES > NUL:
NET USE Z: \\MAIN\VFAT /YES > NUL:
Og her er min smb.conf
[global]
workgroup = JMA_group
netbios name = MAIN
server string = MAIN fileserver
hosts allow = 192.168.100. 127.
max log size = 50
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *new*password* %n\n *new*password* %n\n *updated*
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = yes
preferred master = yes
domain logons = yes
logon path = \\%L\netlogon\
logon home=\\%L\%U
logon script=logon.bat
wins support = yes
[homes]
comment = Home Directories
browseable = no
writable = yes
valid users=%S
veto files = /.?*/
create mode = 0660
directory mode = 0770
[netlogon]
comment = Network Logon Service
path = /home/samba/netlogon
writable = no
share modes = no
[VFAT]
comment =VFAT
path = /vfat
force group = samba
force user = samba
writable = yes
printable = no
read only = no
create mask = 0770
directory mask = 0770
Jeg håber der er en der kan svare på disse problemer.
Med venlig hilsen
Jan Andersen
Follow ups