On Tuesday 10 February 2004 05:28, Ez-Aton wrote:
> ... starting from Windows 2000 (i don't count WinNT as a real OS anyhow),

First an unrelated observation. Through the years I used to hear:
  "Windows for Worgroups isn't real OS -- Win95 is true 32bit OS"
  "Win9X is just a graphical shell -- WinNT is modern design done
   by the same people who did VMS"
  "WinNT is obsolete -- W2K is the future"

and I'm waiting for:
  "W2K is the old world OS -- W2K server and .Net are true revolution"

This isn't against you specifically Ez, every Win* user I know thinks
the *previous* Windows sucks big time... isn't it weird?

Personally I'll take any day my first old slackware (kernel 0.99pl14)
with its FVWM (with GoodStuff config) -- it was functional, fast and stable.

And now to the important subject...

> Although we're a Linux list, knowing our competitors is an advantage, to my 
> knowledge,

Agreed (at least by me).

> in AD, ... [description of ActiveDirectory relevant part]

Organization of various settings in a global hierarchy is an important
feature that generally eases administration. I'd like to put it in some
perspective:
  1. Sometimes a valid idea is designed badly -- The famous example
     is the Windwos Registry which had the same hierarchical organization
     but was designed as monolithic binary file which everyone need
     to access... not a pretty sight.

Note: the utmp/wtmp in Unix/linux present exactly the same design mistake
      which explains the low validity of data you find there...

  2. As a counter-example you may look at Linux GConf -- basically it's
     the registry idea done the right way: decouple storage from interface
     (curret plugins are XML, but that may be change), not a single
     repositoty but several configurable ones (system-wide, per-user, etc.),
     fits nicely with the regular permission model (each user has its
     own gconfd, no suid access).

  3. For site-wide hierarchical management many use LDAP. It is already
     integrated in the important infrastructural applications -- login,
     (via pam) Mail (sendmail, postfix, imap4, etc.) and more.

But one of your points is that this isn't integrated into every application
or the kernel (god forbid :-) like AD is in Windows. I'll try to
refer to this point later.

> ... setup access rights to most parts of Windows settings, 
> and applications, enforce settings ...

This is a very important issue. The Linux kernel has implemented
internally capability based security for quite some time. However,
almost no one uses it.

I think one of the problems we have in attaching security information
to the user login, is that there are many cases of "non-login" usage:
  - Someone is running a process via rsh/ssh (this isn't login).
  - Someone is using my DISPLAY (consuming resources).
  - Someone is using my disk via NFS (again,... resources).
  - Packets are being routed via my computer (there are no "user"
    credentials in the packets at all..)

Let's combine the above points into a real-life scenario:
  I seat at computer A running via SSH a program on computer B
  (with its DISPLAY apears on A of course). The program was
  loaded from my NFS server C and establish a connection
  to a server D, and the packets are routed through router E.

Now since the user activity is distributed, it's non-trivial
to apply some central policy to his actions.

You are correct that having a central policy helps. But the hard
question is if we can do it *without* sacrification of our
distributed world ("The network is the computer" [McNeily]).

> (I enforced Proxy settings for IE on every client computer just yesterday),

I'm not sure I understand what you mean by "enforced". Does it change the
settings in the Explorer preferences? Than this is not enforcement because
it depends on the cooperation of the Explorer program -- What would prevent
a user modifing the behaviour of Explorer? security by obscurity.

The correct place to enforce proxy settings is the firewall regardless
of the OS.

A Linux note:
  The "old way" to set proxy was via environment variables -- this had the
  excelent effect that you can do it at whatever level you want:
   - For every user -- in system login scripts.
   - For a single user -- in his own login script.
   - For a single session -- on the command line.
  The only downside was you have to start the application for it to take
  effect. I wonder why modern browsers haven't left it as a *default*.
  Of course if they use GConf, we can still have these properties.

> and do most of whatever comes to your mind.

Can you run scripts? If not, than it's good only for the simple cases of
variable=value settings and not places where you need to run some logic.
(It's true that most settings are these simple var=value cases).


-- 
Oron Peled                             Voice/Fax: +972-4-8228492
[EMAIL PROTECTED]                  http://www.actcom.co.il/~oron

"UNIX was not designed to stop you from doing stupid things, because
that would also stop you from doing clever things."
                                                         --Doug Gwyn


=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to