Si plusieurs personnes sont connectées à mon ordinateur, Ubuntu requiert l’authentification du super-utilisateur lors de l’arrêt de l’ordinateur. Comment puis-je faire en sorte que tout utilisateur puisse éteindre l'ordinateur sans qu'un mot de passe ne lui soit demandé?
administration
shutdown
Isaïe
la source
la source
Réponses:
Vous n'avez pas besoin d'une solution de contournement, il vous suffit de modifier la stratégie pour vous permettre de vous arrêter sans vous authentifier en tant qu'administrateur pour arrêter et redémarrer lorsque plusieurs utilisateurs sont connectés.
Editez le fichier /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy à l'aide de votre éditeur de texte préféré. Vous aurez besoin d'autorisations root.
Modifier la section relative à l’arrêt lorsque d’autres personnes sont connectées depuis
à
et la section relative au redémarrage lorsque d’autres utilisateurs sont connectés depuis
à
Et cela vous permettra d’arrêter et de redémarrer le PC lorsque plusieurs utilisateurs sont connectés. Si vous souhaitez le faire, la question est différente.
la source
La réponse de Richard Holloway n’est pas vraiment la manière dont les autorisations PolickKit sont censées être accordées. Les fichiers installés sous
/usr/share/polkit-1/actions
ne sont pas destinés à être modifiés. Au lieu de cela, vous devez modifier les autorités sous/etc/polkit-1/localauthority/50-local.d/
.Voici comment vous le faites pour cette question:
Créez un fichier nommé
/etc/polkit-1/localauthority/50-local.d/allow_all_users_to_shutdown.pkla
et éditez-lesudoedit
comme suit:Créez ensuite un autre
.pkla
fichier dans le même répertoire. Utilisez n'importe quel nom qui se termine.pkla
, par exempleallow_all_users_to_restart.pkla
, et remplissez-le avec le contenu suivant:Références:
la source
/var/lib/polkit-1/localauthority/50-local.d
et la ligne supplémentaireResultAny=yes
était nécessaire pour les deux fichiers. Le seul message d'avertissement que je reçois maintenant estFailed to set wall message, ignoring: Interactive authentication required.
, mais l'arrêt et le redémarrage fonctionnent correctement maintenant.sysctl poweroff -i
nécessaireorg.freedesktop.login1.power-off-multiple-sessions
, j'ai donc créé un fichier séparé avec les mêmes lignes, sauf avecAction=org.freedesktop.login1.power-off-multiple-sessions
Il y a un meilleur moyen. Si vous avez installé dbus-send, vous pouvez vous arrêter via dbus sans avoir à passer aux privilèges root .
Je ne me souviens pas de la page où se trouve la documentation, mais un utilisateur d’Archlinux l’a compris.
Fermer:
Redémarrer:
Suspendre:
Hiberner:
Cordialement.
la source
HAL semble être maintenant depcrecated et non installé dans les dernières versions d'Ubuntu.
Vous devez utiliser les services ConsoleKit et UPower dbus pour gérer l'état d'alimentation.
Fermer:
Redémarrer:
Suspendre:
Hiberner:
Merci aux forums Arch Linux .
Cela fonctionne pour le moment dans Precise et Quantal, mais je ne sais pas depuis combien de temps le focus de Freedesktop semble avoir été déplacé de ConsoleKit vers systemd. Je ne sais pas si Canonical se soucie ...
la source
Cela fonctionne le 14.04. Une variation mise à jour de la précédente, IMO, réponse correcte par Flimm .
Collez ceci à l'intérieur:
la source
Il n'y a aucun moyen de contourner l'invite de mot de passe de superutilisateur lors du redémarrage alors que d'autres utilisateurs sont connectés juste avant d'ouvrir une fenêtre de terminal et d'émettre la
reboot
commande en tant que root:Même quand même, s'il n'est pas configuré pour ignorer l'invite de mot de passe pour votre compte d'utilisateur, vous
sudo
serez également invité à entrer votre mot de passe.Ne vous inquiétez pas, ce sont de bonnes choses. Le redémarrage doit être rare et une simple invite de mot de passe d'administrateur enregistre accidentellement vous-même!
la source
Je crois que ce n'est un problème que lorsque vous le faites via la ligne de commande.
Si tel est le cas, voici un lien qui peut vous aider à résoudre votre problème.
la source
Ajoutez un arrêt et / ou un redémarrage au fichier sudoers attribué au groupe / utilisateur que vous souhaitez autoriser à effectuer cette tâche. De cette façon, vous pouvez toujours contrôler qui peut s’arrêter, mais sans leur donner un accès root complet à la machine.
http://linux.byexamples.com/archives/315/how-to-shutdown-and-reboot-without-sudo-password/
la source
Apparemment, vous pouvez vous arrêter sans root depuis l'interface graphique, car gdm s'exécute en tant que root. Gnome demande à gdm de fermer et gdm le fait.
Vous pouvez faire quelque chose de similaire avec un script. Je ne sais pas à quel point vous êtes utile avec BASH, mais je crois que l’on pourrait écrire un script qui s’exécute en tant que root et, lorsqu’il reçoit un certain signal, exécute la commande shutdown.
Gardez à l'esprit que cela peut poser un problème de sécurité.
la source