Commandes pour éteindre, hiberner, etc sans droits root

Bonjour !

Je partage ici ma découverte faite sur le forum de Crunchbang :

[quote]je ne sais pas si ça peut t’aider car là je suis sur madbox

hibernate:

suspend:

reboot:

shutdown:

[/quote]

Pas besoin de sudo ou de chmod pas très propre !

Par contre, je sais pas si ces commandes en elles-mêmes sont brutales ou pas. Je n’en ai pas eu l’impression en les utilisant depuis hier.

+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 :think:

Salut,

[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 :think:[/quote]

En lisant cette astuce j’avais considéré cela comme un trou de sécurité !

[code]# adduser testuser

su testuser

$ 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. :wink:

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.

Salut,

Et donc si systemd n’est pas installé on peut sans risque supprimer tout ce qui concerne dbus ?

Ça dépend de ta notion de “risque”… :smiley:

[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 :
  1.  amarok
    
  2.  ark
    
  3.  consolekit
    
  4.  dbus-x11
    
  5.  dolphin
    
  6.  emacs
    
  7.  emacs23
    
  8.  gconf2
    
  9.  gconf2-common
    
  10. gecko-mediaplayer
    
  11. gnome-mplayer
    
  12. gpdftext
    
  13. gwenview
    
  14. inkscape
    
  15. k3b
    
  16. k3b-i18n
    
  17. kate
    
  18. kcalc
    
  19. kcharselect
    
  20. kde-window-manager
    
  21. kdebase-bin
    
  22. kdebase-runtime
    
  23. kdebase-workspace
    
  24. kdebase-workspace-bin
    
  25. kdelibs5-plugins
    
  26. kdemultimedia-kio-plugins
    
  27. kdepim-runtime
    
  28. kdm
    
  29. kfind
    
  30. kgpg
    
  31. khelpcenter4
    
  32. kid3
    
  33. kinfocenter
    
  34. klipper
    
  35. kmahjongg
    
  36. kmines
    
  37. kmix
    
  38. knode
    
  39. konqueror
    
  40. konqueror-nsplugins
    
  41. konsole
    
  42. konversation
    
  43. kopete
    
  44. ksnapshot
    
  45. ksysguard
    
  46. ktouch
    
  47. kwalletmanager
    
  48. libgconf2-4
    
  49. libgnomevfs2-0
    
  50. libgnomevfs2-common
    
  51. libkdepim4
    
  52. libkopete4
    
  53. libreoffice-kde
    
  54. lokalize
    
  55. okteta
    
  56. okular
    
  57. plasma-dataengines-workspace
    
  58. plasma-desktop
    
  59. plasma-scriptengine-python
    
  60. plasma-widgets-addons
    
  61. plasma-widgets-workspace
    
  62. policykit-1
    
  63. polkit-kde-1
    
  64. python-kde4
    
  65. subtitlecomposer
    
  66. sweeper
    
  67. systemsettings
    
  68. udisks
    
  69. upower
    
  70. wicd-daemon
    
  71. wicd-kde
    
  72. yakuake
    

Accepter cette solution ? [Y/n/q/?] q
Abandon de tous les efforts pour rechercher une solution à ces dépendances.
Abandon.[/code]

:laughing: :laughing: :laughing:

Pourquoi n’ais-je pas pensé à “S” avant de poser une question idiote ?