+1 pour l’astuce Mai,
Question secu sa craint normalment l’extinction d’une machine ne devrai ce faire qu’avec les droit root.
je supose que dbus a les droit pour le faire, ce qui me derange c’est que c est par defauts acessible a l’user de base…
il faut cependant que le paquet dbus soit installer il me semble, vu que sur les serveur c est sans interface dbus n’est en principe pas installer… comme quoi X sur un serveur = pas secure. …
d’autre avis sur la question de la secu me semble utile. aux besoin un rapport de bug devrai être fait bien que l’intention est pas nefaste, sa pour rait etre exploitable a distance
[quote=“panthere”]+1 pour l’astuce Mai,
Question secu sa craint normalment l’extinction d’une machine ne devrai ce faire qu’avec les droit root.
je supose que dbus a les droit pour le faire, ce qui me derange c’est que c est par defauts acessible a l’user de base…
il faut cependant que le paquet dbus soit installer il me semble, vu que sur les serveur c est sans interface dbus n’est en principe pas installer… comme quoi X sur un serveur = pas secure. …
d’autre avis sur la question de la secu me semble utile. aux besoin un rapport de bug devrai être fait bien que l’intention est pas nefaste, sa pour rait etre exploitable a distance [/quote]
En lisant cette astuce j’avais considéré cela comme un trou de sécurité !
$ groups
testuser
$ dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
Error org.freedesktop.ConsoleKit.Manager.NotPrivileged: Not Authorized[/code]
Aucun problème de sécurité à l’horizon.
Sur une machine de bureau on s’en fout un peu que n’importe qui puisse éteindre la machine.
Non dbus c’est un IPC, c’est de la communication entre processus. Là il envoie un message pour indiquer demander l’extinction.
dbus seras installé sur tout les linux serveur ou pas, dès lors que systemd sera utilisé par défaut.
dbus n’est pas lié au serveur X. C’est un standard freedesktop c’est tout (au même titre que XDG qui n’a aucun rapport non plus avec l’interface graphique.
[code]# aptitude -s remove dbus
Les paquets suivants seront ENLEVÉS :
dbus
0 paquets mis à jour, 0 nouvellement installés, 1 à enlever et 4 non mis à jour.
Il est nécessaire de télécharger 0 o d’archives. Après dépaquetage, 1 024 ko seront libérés.
Les paquets suivants ont des dépendances non satisfaites :
gconf2-common: Dépend: dbus mais il ne sera pas installé.
upower: Dépend: dbus mais il ne sera pas installé.
udisks: Dépend: dbus mais il ne sera pas installé.
policykit-1: Dépend: dbus mais il ne sera pas installé.
libgnomevfs2-0: Dépend: dbus (>= 0.90) mais il ne sera pas installé.
dbus-x11: Dépend: dbus mais il ne sera pas installé.
wicd-daemon: Dépend: dbus mais il ne sera pas installé.
gnome-mplayer: Dépend: dbus (>= 0.95) mais il ne sera pas installé.
consolekit: Dépend: dbus (>= 1.1.2) mais il ne sera pas installé.
Les actions suivantes permettront de résoudre ces dépendances :
Supprimer les paquets suivants :
amarok
ark
consolekit
dbus-x11
dolphin
emacs
emacs23
gconf2
gconf2-common
gecko-mediaplayer
gnome-mplayer
gpdftext
gwenview
inkscape
k3b
k3b-i18n
kate
kcalc
kcharselect
kde-window-manager
kdebase-bin
kdebase-runtime
kdebase-workspace
kdebase-workspace-bin
kdelibs5-plugins
kdemultimedia-kio-plugins
kdepim-runtime
kdm
kfind
kgpg
khelpcenter4
kid3
kinfocenter
klipper
kmahjongg
kmines
kmix
knode
konqueror
konqueror-nsplugins
konsole
konversation
kopete
ksnapshot
ksysguard
ktouch
kwalletmanager
libgconf2-4
libgnomevfs2-0
libgnomevfs2-common
libkdepim4
libkopete4
libreoffice-kde
lokalize
okteta
okular
plasma-dataengines-workspace
plasma-desktop
plasma-scriptengine-python
plasma-widgets-addons
plasma-widgets-workspace
policykit-1
polkit-kde-1
python-kde4
subtitlecomposer
sweeper
systemsettings
udisks
upower
wicd-daemon
wicd-kde
yakuake
Accepter cette solution ? [Y/n/q/?] q
Abandon de tous les efforts pour rechercher une solution à ces dépendances.
Abandon.[/code]