J'utilise le serveur Ubuntu 10.04 LTS, avec le modèle de sécurité par défaut (root verrouillé, utilisant sudopour élever les privilèges). J'apprécie de temps en temps de l'utiliser sudo -ilorsque je devrai exécuter une série de commandes avec des privilèges élevés, ou quand je devrai fouiller dans des répertoires avec des privilèges root uniquement.
Parfois, lors de la configuration d'un logiciel qui s'exécutera comme son propre compte système non privilégié ( adduser --system --group --no-create-home --disabled-login some-daemon-user), je trouve que j'ai besoin d'exécuter une séquence de commandes en tant qu'utilisateur , plutôt que moi-même ou root. J'ai essayé d'utiliser sudo -i -u some-daemon-user, mais il renvoie simplement un 1état sans aucun message d'erreur.
Je l' ai vérifié le syslog, messages, auth, et debugfichiers journaux /var/loget aucun d'entre eux comprennent des messages référence sudoou le compte en question.
Alors, est-il possible de devenir un autre utilisateur non root, de type sudo sans simplement définir un mot de passe et se connecter (comme eux)? Mon système est-il «cassé» d'une manière ou d'une autre?
sudopour exécuter un shell en tant qu'utilisateur, comme Florian le suggère ci-dessus?