PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba und logon script



tazinblack
16.04.04, 15:24
Hallo zusammen,

auf meinem Linuxserver (SUSE 9.0) habe ich Samba für Domainlogons konfiguriert.
Ziel ist es, dass die Windowsclients nach Anmeldung in der Domain auch das entsprechende Userlaufwerk verbinden.
Das mit der Domainanmeldung und das Ablegen der Userprofiles funktioniert, aber das Logonskript bekomme ich nicht zum laufen.

So sieht die share aus :
[netlogon]
comment = Startprofile
path = /PFAD/zu/netlogon
valid users = root, @smbusers, @users
write list = root, edv-kie

im Ordner .../netlogon habe ich die datei logon.cmd mit vollen rechten (zum Testen) und der Pfad stimmt auch.


So sieht die global section aus :
[global]
workgroup = domainname
netbios name = server
encrypt passwords = Yes
map to guest = Bad User
time server = Yes
unix extensions = Yes
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
character set = ISO8859-1
logon script = logon.cmd
logon path = \\%N\profiles\%U
logon drive = H:
logon home = \\%N\profiles\%U
domain logons = Yes
os level = 65
preferred master = Yes
domain master = Yes
wins support = Yes
create mask = 0777
directory mask = 0777
printing = lprng
veto files = /*.eml/*.nws/riched20.dll/*.{*}/

Das Skript sieht so aus :

net time \\server /set /yes
net use F: \\server\user



Hat da irgendjemand nen Tip ?

Gruß
tazinblack

uTaNG
16.04.04, 16:17
also ich habe eine *.bat Datei die sieht so aus:

logon.bat


echo Mapping home Directory >>>
net use i: \\osterei\homes


http://www.sa.rochester.edu/mocktrial/protectedhtml/forum/phpBB2/images/smiles/eusa_think.gif mach mal aus der *.cmd ne *.bat ...

Kannst du sonst zu der Freigabe normal connecten?

Terran Marine
16.04.04, 17:40
Das Skript sieht so aus :

net time \\server /set /yes
net use F: \\server\user


Ist das Skript unter Linux oder Windows erstellt ?

Die Zeilenumbrüche werden ja verschieden behandelt und Windows will gerne "sein" Format sehen.

Ansonsten würde ich auch auf die Endung .bat tippen.

Gruß
Terran

uTaNG
16.04.04, 17:46
Du erstellst die *.bat und probierst sie unter Windows aus. Die Befehle werden Zeilen weise ausgeführt und von daher müsste das passen. :)

Terran Marine
16.04.04, 23:18
Du erstellst die *.bat und probierst sie unter Windows aus. Die Befehle werden Zeilen weise ausgeführt und von daher müsste das passen. :)

Er sollte sie, wie oben schon erwähnt, nicht unter Linux erstellen, bzw. wenn dort dann mit Carriage Return.

Auszug aus dem Buch "Samba für Unix/Linux-Administratoren" von Volker Lendecke :

---
Unix kennt nur das Linefeed als Zeilenende. Der Carrier Return ist hier entscheidend, da ansonsten Windows diese Batch-Datei nicht ausführen wird.
---

Gruß
Terran

uTaNG
17.04.04, 01:01
Das mein ich mit ausprobieren =)
Ansonsten das Prog unix2dos benutzen um zu konvertieren...

Hoffe es klappt dann alles :D

tazinblack
18.04.04, 02:10
Hallo zusammen !

Erst mal danke für die Tips ! :)
Das logon Script habe ich auf Windows (Wordpad) erstellt.
Die Endung .bat habe ich auch schon probiert !
Und das Skript sollte auch unter Windows laufen, das werde ich aber am Montag gleich nochmal probieren !

Gruß
tazinblack