On Sat, 2002-04-06 at 06:47, Thomas Gamble wrote:
> On Friday 05 April 2002 11:28 pm, Damian wrote:
> > El vie, 05-04-2002 a las 02:51, Ric Tibbetts escribi�:
> > > On Thu, 2002-04-04 at 16:07, Thomas Gamble wrote:
> > > > Since upgrading to 8.2 I have noticed that changes to the login manager
> > > > don't stick. In particular, changing 'Show Users' to 'None'. After a
> > > > couple of login cycles this reverts back to 'All but no show'. I've
> > > > seen this same bahavior on three separate installations of MDK8.2 all
> > > > clean installs. It seems as though a script is running somewhere that
> > > > regenerates the /usr/share/config/kdm/kdmrc file, but I've been
> > > > unsuccessful in finding anything. Editing this file directly has the
> > > > same result. Has anyone else had this problem, and have you found a
> > > > solution?
> > >
> > > It's not just kdm. I'm having exactly the same problem with gdm. I
> > > thought it was just me.
> > >
> > > Anyone have a fix yet? Or at least a cause?
> > >
> > > Thanks!
> > >
> > > Ric
> >
> > possible cause: security level? just wondering...
>
> It turns out this is exactly the cause.
>
> In particular, it is related to the msec script that gets run from both
> /etc/cron.daily and /etc/cron.hourly. This script is a link to
> /usr/share/msec/security.sh which calls /usr/share/msec/msec.py. msec.py
> tests for security levels and makes corrections to certain system setting
> based on the current level setting.
>
> The following code snippet from /usr/share/msec/msec.py appears to be the
> offender:
>
> if level >= 4:
> set_user_umask('077')
> set_shell_history_size(10)
> allow_root_login(0)
> enable_sulogin(1)
> allow_user_list(0)
> enable_promisc_check(1)
> accept_icmp_echo(0)
> accept_bogus_error_responses(0)
> allow_reboot(0)
> enable_at_crontab(0)
> if level == 4:
> password_aging(60, 30)
> else:
> password_aging(30, 15)
> else:
> set_user_umask('022')
> set_shell_history_size(-1)
> allow_root_login(1)
> enable_sulogin(0)
> allow_user_list(1)
> enable_promisc_check(0)
> accept_icmp_echo(1)
> accept_bogus_error_responses(1)
> allow_reboot(1)
> enable_at_crontab(1)
> password_aging(99999)
>
> The call to 'allow_user_lists(1)' in the 'else' portion is the problem. This
> has the result of forcing the 'ShowUsers' setting in kdmrc to 'All'.
> Commenting this line out fixes the problem and still allows higher
> security level settings to force 'ShowUsers' to 'None'. This script also
> affects similar settings in gdm (I believe it's the 'Browser' setting)and
> this change should fix that as well.
Worked like a charm. Thanks!
I found that alternate to commenting out the "allow_user_list(1)" entry,
simply changing the value to (0) worked as well.
Thanks again, for solving an annoying problem!
Ric
Want to buy your Pack or Services from MandrakeSoft?
Go to http://www.mandrakestore.com