Archiv verlassen und diese Seite im Standarddesign anzeigen : winziges Problem mit smbldap tools (homedirectory)
Hallo,
bislang habe ich ja das Verzeichniss stets von Hand aufgebaut, aber eigentlich funktionieren die smbldap etwas besser. Allerdings wird das "homeDirectory" bei mir nicht richtig gesetzt, es steht bei mir auf:
homeDirectory: /home/
anstatt
homeDirectory: /home/Administrator
Daneben vermisse ich ein wenig die Möglichkeit den E-Mail Eintrag mit anzugeben, eine Objectkasse inetOrgPerson wird angelegt, da bietet es sich doch an, gleich einen Eintrag nach dem Muster
"user"@e-mail_addresse.domain anzulegen.
Ich kann das auch nachträglich machen, aber es wäre blöd, ein zweitscript zurechtzubasteln, nur weil man Schwierigkeiten mit dem einen hat.
Hat jemand eine Lösung, vor allem für das erste Problem?
Danke,
mamue
also eigentlich wird das homedir attribut schon richtig gesetzt ....
mal ne blöde frage du hast nicht ganz zufällig
-d /home/
als option angegeben ? ;)
hast du evtl eine alte version der tools ?
http://freshmeat.net/projects/smbldap-tools/?branch_id=30128&release_id=164416
zum zweiten problem wirst du das script ändern müssen
-> ist aber nicht so schwer
im aktuellen smbldap-useradd script bei zeile 263 wie folgt ändern
(interessant ist nur der letzte eintrag mit 'mail' :)
my $add = $ldap_master->add ("uid=$userName,$config{usersdn}",
attr => [
'objectclass' => ['top','inetOrgPerson','posixAccount','shadowAccoun t'],
'cn' => "$userCN",
'sn' => "$userSN",
'uid' => "$userName",
'uidNumber' => "$userUidNumber",
'gidNumber' => "$userGidNumber",
'homeDirectory' => "$userHomeDirectory",
'loginShell' => "$config{userLoginShell}",
'gecos' => "$config{userGecos}",
'description' => "$config{userGecos}",
'userPassword' => "{crypt}x",
'mail' => "$userName@e-mail_addresse.domain"
]
);
$add->code && warn "failed to add entry: ", $add->error ;
Super, danke!
Ich setze die smbldap tools ein, die zu samba3.0.4 gehören - auf SuSE Linux 9.0.
Ich werde versuchen, das mit dem home-directory finden.
mamue
senseipetz
06.07.04, 15:18
Dann mach doch einfach bei dem ./configure.pl bei der frage des homeshare /%U. Und zusätzlich musst du noch bei der smb.conf die angabe fürs [homes] erweitern durch path = /home/%U. Dadurch erreichst du, dass mit "net use x: /home" automatisch das Laufwerk X: auf die Share des Users direct gemappt wird.
die homes freigabe bezieht sich immer auf das homeverzeichniss
des users -> auch ohne path = /home/%u
mal abgesehen davon würde es sonst nicht funktionieren
wenn der benutzer sein home nicht unter /home/hat
senseipetz
06.07.04, 21:12
wenn man net use x: /home eingibt und unter den homes nicht eingetragen hat, dann wird das X: laufwerk nur auf die [Homes] gemappt und dann hast du eine schicke auswahl von vielen ordnern. Mein vorschlag umgeht das..
besonders interessant in der smb.conf manual ist folgende zeile
If no path was given, the path is set to the user's home directory.
es wird in dem moment eine freigabe erzeugt die genauso heisst wie der username
das was du beschrieben hast tritt eingentlich nur bei guest accounts auf
in der smb.conf manual heisst es dazu
An important point is that if guest access is specified in the [homes] section, all home directories will be visible to all clients without a password
du müsstest also guest ok = yes oder public = yes
in deiner homes oder global section stehen haben
Das richtige homedirectory wird interessanterweise nur bei smbldap-populate vergessen. smbldap-useradd legt alle Einträge korrekt an. Damit kann ich leben.
mamue
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.