Je construis un PC et un ARM BeagleBords intégrés pour un usage public. Ils exécutent respectivement Ubuntu 13.04 et Linux assemblé manuellement. Existe-t-il un moyen de les empêcher d'être arrêtés en appuyant sur le bouton d'arrêt (sur le boîtier, pas sur le clavier)? Bien sûr, je peux le faire dans le matériel. Je préfère juste les solutions logicielles. Si quelqu'un peut dire avec certitude "c'est impossible", ce serait aussi une réponse utile.
Résultat: ok, je l'ai compris. On peut empêcher l'arrêt sur presse, mais pas sur appui long. Je devrai faire un interrupteur matériel pour débrancher le bouton d'alimentation en cas de besoin.
Réponses:
Vous pouvez utiliser la commande suivante dans le terminal :
Si vous souhaitez réactiver, utilisez
+x
plutôt-x
dans la même commande.Quoi qu'il en soit, en maintenant le bouton d'alimentation enfoncé pendant plusieurs secondes, la solution ci-dessus ne fonctionnera pas et je ne pense pas que vous trouverez une solution logicielle pour ce cas.
la source
upstart
mise à niveau. Exemple:sudo dpkg-statoverride --add root root 0644 /sbin/shutdown
. Il faut cependant noter que la suppression des autorisations d'exécution rompt l'option d'arrêt pour tous les utilisateurs de ce programme (y comprispoweroff
ethalt
).C'est impossible. Vous devez éloigner physiquement le public de l'interrupteur d'alimentation, tout comme vous devez l'empêcher de tirer le cordon d'alimentation du mur ou de saisir toute la machine et de s'enfuir avec.
la source
Vous devez modifier ...
et commentez cette ligne (j'ai déjà ajouté le #) ...
la source