sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #53569
Re: Samba, logon scripts og passwords...
Jan Andersen wrote:
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:
Prøv evt at rette logon.bat til
If "%OS%"=="Windows_NT" goto winnt
:win95
NET USE X: \\MAIN\%username%
NET USE Z: \\MAIN\VFAT
:winnt
NET USE X: \\MAIN\%username% /persistent:no
NET USE Z: \\MAIN\VFAT /persistent:no
:End
og få det til, at virke først.
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\
hvorfor det? Det er her windows NT ligger sin profil, sæt den evt. til
default værdien. Det giver ingen mening at angive \\%L\netlogon\ fordi
alle brugerprofilerne bliver blandet sammen i et stort miks, men hvis
der ikke er mere end en bruger er overkill, at sætte domain logons = yes
logon home=\\%L\%U
logon script=logon.bat
du kan evt angive hele linuxstien
logon script=/home/samba/netlogon/logon.bat
eller hvor den nu ligger
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
ligger din logon.bat i netlogon
[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
--
VH Rune Tønnesen
References