Hali,

Próbálom lassacskán emésztgetni a "tananyagot"... ;)

Tehát, ha pl adott a következő smb.conf beállítás:
...
logon script = logon.cmd
logon path = \\%L\profiles\%U
logon drive = G:
logon home = \\%L\netlogon\%U
...
[homes]
...
[netlogon]
path = /home/samba/netlogon
...
[profiles]
path = /home/samba/profiles
...

Akkor:
1. lesz egy "\\szerver\felhasználó" megosztás, ami az alapértelmezett
(passwd-ben rögzített) "saját" könyvtár:
- nem létezése esetén (a naplóban) hiányolja a "saját" könyvtárat;
- a /dev/null-ra állítása esetén teliszemeteli a naplót, mondván, hogy
'/dev/null' is not a directory, when connecting to [felhasználónév]

2. Ha a [netlogon]-ban:
- van a felhasználónak a saját nevével azonos elnevezésű és a saját
tulajdonában lévő könyvtára, akkor az lesz a "H:" meghajtó (egyes
doksik EZT nevezik "saját könyvtár"-nak);
- ha nincs ilyen, akkor maga a [netlogon] lesz a "H:" meghajtó, amit
önmagában feleslegsnek érzek: túlzás és értelmetlen egyetlen (,vagy
"több") logon.cmd miatt "belekavarni" a meghajtó-betűjel kiosztásba...
mert pl a logon.cmd az UNC-vel megadva is lefut;

3. Ha nem adom meg a "logon drive" paramátert, akkor a kliens a
legutolsó kiosztható betűjelet veszi alapul, mi egyes gépeken más és
más lehet... Persze felülírható a logon.cmd-ben pl egy " net use h:
%LOGONSERVER%\%USERNAME%" beállítással, de az -szerintem- nem egy
"elegáns" megoldás, mert lehet, hogy nincs is ilyen könyvtár, mint azt
az előző pontban már fejtegettem.

4. Egyes leírások a "Default User" könyvtárat is ide (a [netlogon]-ba)
helyezik, de azt meg jobb, ha nem is látja az avatatlan felhasználó...

5. A [profiles] megosztással alapvetően nincs gondom, hacsak az nem,
hogy a felhasználó "saját könyvtára" (itt sem) nem jön létre magától:
választhatok, hogy, vagy kézzel/szkipttel létrehozom, vagy hagyom a
csudába, de akkor meg teleszemteli a naplót, mer' nem találja.

6. Az a lehetőség hogy a "logon (script|path|drive|home)" üres
szövegként is megadható, azaz hogy így kell kikapcsolni, új számomra -
és azt hiszem, majd élek is ezzel al lehetőséggel...


Összefoglalva, a következőt fogom tenni:
1.
Készítek egy szkriptet, ami a régi felhasználókat felveszi a
rendszerbe (passwd és tdbsam egyaránt) és létrehozza a /home-ban a
"saját könyvtárakat". A "saját könyvtárakat" a passwd-ben is rendesen
beállítom a "/home/felhasználónév" formára.
2.
Az smb.conf idevágó része valami ilyesmi lesz:
...
logon script = logon.cmd
logon path =
logon drive =
logon home = \\%L\netlogon\%U
...
[homes]
...
[netlogon]
path = /home
...
#[profiles]
#path = /home/samba/profiles
...
3.
Így elvileg a %LOGONSERVER%\%USERNAME% azonos lesz a [netlogon]-os
betűjellel, anélkül, hogy a "net use" parancsot használni kellene. (A
[homes] megosztást muszály meghagynom, mert vannak NEM tarományi tagok
is, akik a [netlogon]-t -azt hiszem- nem is látják...)
4.
A "logon.cmd"-t a "/home"-ba rakom, és csak pár gyakran használt
megosztás betűjelhez rendelése lesz benne, meg talán még a rendszeridő
beállítása...

No, ha ennyi rizsa közben semmi marhaságot nem írtam le, akkor lehet,
hogy közelebb jutottam a dolgok megértéséhez. ;)
És bocsánat, ha nagyon értetlennek tűnök, meg ha esetleg feleslegesen
problémázok, de szeretném oda-vissza megérteni mi, miért van...

Köszönettel:
kjt
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz