On Mon, Aug 4, 2008 at 9:32 PM, Woodchuck <[EMAIL PROTECTED]> wrote:

> On Mon, 4 Aug 2008, Woodchuck wrote:
>
> > On Mon, 4 Aug 2008, Tony Berth wrote:
> >
> > > Hi,
> > >
> > > is any way to display a pre-defined message for a specific user or a
> group
> > > of users any time they log into their account?
> > >
> > > Thanks
> > >
> > > Tony
> >
> > Just to get the ball rolling, man login.conf, and look at capability
> > "welcome", which defaults to /etc/motd.  I think you can set this
> > capability for various users... how, I'm not too sure, since I don't
> > mess with login.conf more than once every five years or so.
> >
> > Dave
>
> Now that I look at the /etc/login.conf file, I see there's an example
> already present in which members of the class "authpf" get a customized
> motd.
>
> Unfortunately, I can see nothing other than the login class available
> to discriminate among users or groups.   So this is not as fine grained
> as you want.
>
> If the users are "disciplined", it would be easy enough to write a
> hack into /etc/profile (or the equivalent for other shells) to cat
> a file based on the user's UID and/or group memberships.  By
> "disciplined" I mean the users wouldn't try to weasel out of executing
> /etc/profile by some sly means -- i.e. they should want to see these
> messages.
>
> Don't put this in /etc/ksh.kshrc or equivalent places for other
> shells; you do not want this custom motd spewing out except for a
> login shell.  I recall a fun afternoon tracing down a bizarre bug
> in "make build" due to a stray carriage return being emitted by
> ksh.kshrc.
>
> The hack would take the form of a big "case" statement, based on
> UID and maybe GID.  A little auxiliary program in perl or C might
> be more fun to do.
>
> A slicker way would be to hack the source to login, but that's a
> wee bit delicate and "unsupported".  It's a swell way to lock up
> a system tighter than a crab's butt, not ~quite~ as bad as wrecking
> /bin/sh, but you get the picture.
>
> I'm kinda surprised that this capability that you describe doesn't
> exist already.  I would think that one should be able to run arbitrary
> code based on UID and GID and even terminal line and time of day
> during login.  Am I missing something?
>
> Dave
> --
>              When was the day your shine was taken?
>                             -- gerg
> _______________________________________________
> Openbsd-newbies mailing list
> [email protected]
> http://mailman.theapt.org/listinfo/openbsd-newbies
>


Sorry for my late reply and thanks for your valuable Info. Actually the
login class mechanism is fine for my needs.

Just a last question, in login.conf, when I define a new class, can I
inherit/include settings from an existing class and just add my own
modifications?

Thanks

Tony
_______________________________________________
Openbsd-newbies mailing list
[email protected]
http://mailman.theapt.org/listinfo/openbsd-newbies

Reply via email to