FR: NetworkManagerDispatcher should fireup scripts owned by any user.

2007-07-08 Thread Hans Deragon
Greetings.


  [ Resending with a less annoying title and non signed email;
Please reply to this email instead to start a thread.
My apologies ]

  I would like to propose a new feature.  The NetworkManagerDispatcher
  should call any scripts found under NM_SCRIPT_DIR (currently hardcoded
  to '/etc/NetworkManager/dispatcher.d' directory), regardless of the
  owner.  Currently, it only executes scripts owned by root.

  Scripts would be executed with the EUID set to the user owning the
  script.  This would prevent a user to gain root privileges.  But with
  this feature, users without any admin privileges could add their own
  scripts.  For instance, they could set ssh tunnels when getting
  connected to a particular network.

  NM_SCRIPT_DIR would have the sticky bit set, like /tmp.  From chmod
  man page:

 When the sticky bit is set on a directory, files in that directory
 may be unlinked or renamed only by the directory owner as well as
 by  root or the file owner.  Without the sticky bit, anyone able to
 write to the directory can delete or rename files.  The sticky bit
 is commonly found on directories, such as /tmp, that are
 world-writable.

  Comments are welcomed.

  If my proposal is welcomed, I could give a try coding it and submit a
  patch.  Instead of calling system() directly, a fork would be
  executed, and the child would perform a setuid() call prior calling
  system().  One advantage of forking is that the daemon would never
  freeze since only the children would call shell commands.  Thus if a
  shell command loops indefinitely, the main daemon isn't affected.


Best regards,
Hans Deragon
-- 
http://www.deragon.bizOpen source (contribution):
mailto://[EMAIL PROTECTED] http://autopoweroff.deragon.biz
___
NetworkManager-list mailing list
NetworkManager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list


Command Line Interface (CLI) for NetworkManager ?

2007-07-08 Thread Mildred
Hi,

I would like to know if there is any command line client for
NetworkManager. The problem is that I would like to be able to use
NetworkManager even if X11 isn't started.

If course I can still use iwconfig, ifconfig, dhclient and others
command line utilities but I guess that if NM is started, it can change
all those settings without warning.

I tried yesteday to create something but I can't find any usable
library to create NM clients nor any documentation on the dbus
messages. Moreover I never used glib before (and I don't want to start
now, there are better languages than C out there)

Thanks.

Mildred

-- 
Mildred
Clef GPG : ou 
Fingerprint : 197C A7E6 645B 4299 6D37 684B 6F9D A8D6 [9A7D 2E2B]
___
NetworkManager-list mailing list
NetworkManager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list