Jan Winter wrote:
> Oliver Fromme wrote:
> > Dann machst Du was falsch; bei mir funktioniert "-u 111"
> > oder einfach "-u 0" (6.2 bzw. RELENG_6). Vielleicht ein
> > Fehler in Deinem Eintrag für die login.conf; der hat
> > nämlich höhere Priorität als die "-u"-Option. Wie sieht
> > Deine login.conf aus?
>
> Das habe ich in meine login.conf geschrieben, der User ist wie
> man sieht clip
>
> clip:\
> :umask=111:
Die Einträge in login.conf werden aber nicht User-Namen
zugeordnet, sondern Login-Klassen. Dein User "clip" ver-
wendet nicht automatisch die Klasse gleichen Namens,
sondern den "default"-Eintrag, wenn Du dem User keine
gültige Klasse verpasst. Du musst die Klasse im fünften
passwd-Feld eintragen, also z.B. so:
clip:$PASSWORT$:1000:1000:clip:0:0:Clip Clap:/bin/sh:/home/clip
^^^^
(Kleine Bemerkung am Rande: Natürlich müssen Klasse und
User-Name nicht übereinstimmen, auch wenn momentan nur ein
einzelner User in dieser Klasse ist. Sinnvoll wäre es,
die Klasse nach ihrer Funktion zu benennen; dann sieht man
sowohl in der passwd als auch in login.conf auf Anhieb,
wozu es gut sein soll.)
Übrigens musst Du in der login.conf immer eine Null vor
die umask stellen ("0111" statt "111"), damit sie oktal
interpretiert wird. Dezimal 111 ist nämlich oktal 0157,
und das wiederum ist nicht das, was Du möchtest.
Dies alles und mehr ist in der login.conf(5)-Manpage
dokumentiert.
Gruß
Olli
-- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd Any opinions expressed in this message may be personal to the author and may not necessarily reflect the opinions of secnetix in any way. "C++ is the only current language making COBOL look good." -- Bertrand Meyer To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Tue 09 Jan 2007 - 15:22:01 CET