Conexion au compte root

Bonjour,
Pourriez-vous me dire comment on fait pour se connecter en root en mode graphique avec debian?

Le message d'erreurs qui m'apparaît qu'en j'essaye de me connecter est : ''The system administrator is not allowed to login from this screen''

Merci d'avance

22 réponses

  • Votes
  • Date
  • Date décroissante
Résumé de la discussion

Se connecter en root en mode graphique sur Debian et contourner l'erreur The system administrator is not allowed to login from this screen est l'enjeu central de la discussion. La meilleure approche consiste à se logger en utilisateur normal, puis à lancer les applications graphiques souhaitées via su et DISPLAY, plutôt que de se connecter directement en root. Certaines réponses évoquent GDM ou KDE/KDM et des options comme AllowRootLogin, mais l'avis répandu reste que l'utilisation du root en mode graphique présente des risques et est généralement déconseillée. En cas de besoin ponctuel, l'ouverture d'un terminal sudo ou l'exécution d'applications graphiques via DISPLAY depuis une session non root peut offrir un compromis sûr et efficace.

Bobot (l’IA à votre service)
  1. Modérateur
    La meilleure approche est
    * de se loguer en utilisateur normal
    dans une console
    * xhost +localhost
    * su -
    * export DISPLAY=localhost:0
    * lancer les applications graphiques désirées
    Exemple (je suis ici sous VNC en réseau local):
    johand@horus:~$ xhost
    access control enabled, only authorized clients can connect
    johand@horus:~$ xhost +localhost
    localhost being added to access control list
    johand@horus:~$ xhost
    access control enabled, only authorized clients can connect
    INET:localhost
    johand@horus:~$ su -
    Password:
    horus:~# xclock
    Error: Can't open display:
    horus:~# export DISPLAY=localhost:1
    horus:~# xclock &
    [1] 3865
    horus:~# jobs
    [1]+  Running                 xclock &
    


    Pas vraiment d'intérêt à utiliser X en root.
    Debian fournit suffisamment d'outils de gestion système en console de toute manière.
    Johan
    1. J'aimerais bien savoir ce que ca change de se loger en tant que root au point de vue de la sécurité...
      1. pour KDE, edite le fichier /etc/kde/kdm/kdmrc
        change la valeur de la directive AllowRootLogin
        1. pour démarer une session graphique en root c'est startx car seul root peux lançer cette commande.
          en user c'est /etc/init.d/gdm ou kdm start
          1. Modérateur
            Salut,

            c'est startx car seul root peux lançer cette commande
            Non, non ! Un $USER peut lui aussi lancer la commande ;-))
          2. chez moi ca veux pas, et je cherche pas a savoir pourquois.
            tel que c'est ça me convient.
        2. Salut, je sais pas si cette discussion est encore active mais juste pour ceux qui comme moi tombe dessus...

          Tu avais raison skydmx, si vous utilisez GDM (Gnome Desktop Manager) vous pouvez aller dans :
          action > configure the login manager

          Et apres avoir tappé votre mot de passe, selectionnez l'onglet:
          security
          Puis cochez "Allow root to login with GDM"

          Les puristes trouverons peut être ça bête mais je trouve des avantages à ouvrir une session X en tant que root. Bien sur ceci est assez rare. De plus ayant désactivé sshd (porte d'accès à votre machine via le réseau) je vois pas trop ce que je risque...
          Quelqu'un peut-il me renseigner ???

          Signé: un débutant satisfait de se monter un petit serveur pour pas un rond.
          1. Merci Black pour la réponse,

            Je fais mes premiers essais Linux avec la Debian 5 +Gnome, suis majeur et vacciné.

            Ayant parcouru des quantités de forums à la recherche de cette réponse, je n'ai trouvé que des puristes qui jouent les vierges effarouchées et proposent des solutions détournées ou inadéquates.

            Mais bon sang, répondez à la question et rien de plus, on se croirait délinquant devant une armée de flics !!!

            Pour compléter la réponse de Black, qui a proposé la manip "graphique", celle-ci équivaut d'après ce que j'ai vu à ajouter 1 ligne dans la rubrique [security] du fichier gdm.conf:
            AllowRoot=true
            Chez moi ce fichier se trouve dans: /etc/gdm

            On nous rabâche que Linux est transparent, que rien ne se fait dans notre dos, que tout est paramétrable en ligne de commande, alors Messieurs les puristes prouvez-le, soit vous dîtes: "c'est dans gdm.conf" (ou le fichier équivalent sous KDE par exemple), soit vous dîtes "je ne sais pas" !!!
          2. @jphello,

            sous kde3, c'est le fichier /etc/kde3/kdm/kdmrc qu'il faut modifier :)
          3. d'accord avec vous, je cherche aussi la repônse, car avec debian 5, il y a manifestement des chagemenents, il semble qu'il n'y a plus d'accés à l'onglet sécurité de la gestion de la " fenetre de connexion", donc plus moyen de cocher 'l'autorisation de l'administrateur à se connecter '.
            je cherche sur different forum, qui n'arretent pas de nous fairte la leçon ( faut pas.....) et qui ne repondent pas à la question. si je plante mon ordi, c'est pas ton problème!!!!
            c'est moi qui vait me tapre la réinstall, pas toi! alors reponds à la question! Merci.
        3. Après vérification de ma parts. Je crois ke je vous ai dit des conneries en ce ki concerne la connexion sous root en mode graphik. milles excuz. :$
          1. salut francois_robe47,
            pour te tout de mm te dire comment te connecter en mode graphique sous root :
            Par défaut debian empêche l'ouverture de session sous root en mode graphique. Même si pour ton loggin tu mets 'root' avec le bon mot de passe, tu ne pourras pas ouvrir de sessions!
            Pour le faire (à vérifier parce ke ça fait bien longtemps ke je n'utilise plus le mode graphique) tu vas dans action et là dans le menu tu as un truc du genre "Autoriser l'ouverture de session en root" et ce n'est qu'ensuite tu pourras te connecter en root.
            En ce qui concerne l'ouverture de session en mode texte o démarrage, selon que tu utilises GRUB ou LILO c'est la mm démarche, une fois que la fenêtre de lilo/Grub t'es présenté tu appuis sur echap et tu tapes :
            'linux init 3' -> ceci te permet d'ouvrir une session de niveau 3. Par défaut c'est le niveau 5 qui est activé. pour changer le niveau par défaut, tu dois éditer le fichier /etc/inittab ;)
            1. Merci vous m'avez beaucoup aider.

              J'ai une autre question est-il possible de télécharger la nouvelle versionde kde et de l'installer?
              1. Contributeur
                oui, mais kde ne se lance pas tout seul normalement. woody, la commande classique est startx, et il faut avoir dans son répertoire personnel un fichier /.xsession avec dedans juste le nom du bureau à utiliser (icewm, xfce, gnome-session,... Mais je ne sais pas pour kde).
                Tu peux essaier de créer ce fichier dans le répertoire du root, en copiant celui de ton compte habituel, puis tu retente de te connecter simplement en root.

                Renisaac
                1. oui kde 2.2.2 sur linux debian woody
                  1. Re,

                    bon, alors sinon tu peux essayer de quitter l'interface graphique avec
                    ctrl+alt+F1 (ou F2 .... F7)
                    puis tuer le processus de l'interface graphique ( ctrl+C ) s'il est comme chez moi lancé dans la "1ere console virtuelle"

                    ensuite, sois tu te logues en root et tu entre ton mot de passe,
                    puis
                    startx


                    il faut absolument que tu tues l'interface graphique avant de la relancer en tant que root, sinon il va pas aimer...

                    Phiphi
                2. Contributeur
                  moi, j'utilise kdm (Kde Display Manager je crois), il existe aussi gdm (gnome), et dans les 2 cas, il propose de ne pas lancer kde (kdm, suis sur, gdm, moins). Il faut chercher dans option, c'est très instinctif chez moi.

                  Mais TOI, tu utilise quoi? dejà kde 2.2, c'est plus très courant...

                  Renisaac
                  1. Mon interface graphique démarre automatiquement. Comment démarrer en mode console?
                    1. Contributeur
                      C'est qu'il est bien réglé, et t'empêche de faire des connerie :DD

                      bon, autre solution, tu ne démarre pas l'interface graphique, mais tu te connecte en console, sous root. Là, tu tape startx ou kde ou startkde (tout dépend comme a été fait l'install, et j'ai cru comprendre qu'elle est pas vraiment standart).

                      Renisaac
                      1. Si je le fais le message suivant apparaît : ''The system administrator is not allowed to login from this screen''
                        1. Contributeur
                          et comme phiphi t'a dit, je pensais t'avoir donner la solution!

                          bon, tu te connecte comment en normal? tu rentre ton login, et un mot de passe, non? A la place du login utilisateur, tu tape "root", et à la place de ton mot de passe, tu mets celui du root. Simple, non?

                          Renisaac
                          1. Non, je veux me connecter enMODE GRAPHIQUE (kde) en tant que root
                            1. Ce n'est pas ça ma question comment fait-on pour se connecter en tant que root en mode graphique?
                              1. Renissac t'a donné la réponse il me semble

                                Phiphi
                            2. Oui je veux me connecter sur l'interface graphique en tant que root
                              • 1
                              • 2