{"id":241,"date":"2014-03-10T14:25:05","date_gmt":"2014-03-10T13:25:05","guid":{"rendered":"http:\/\/www.ilinux.it\/content\/?p=241"},"modified":"2014-03-10T14:26:56","modified_gmt":"2014-03-10T13:26:56","slug":"gdm-niente-panico","status":"publish","type":"post","link":"https:\/\/www.ilinux.it\/content\/gdm-niente-panico.html","title":{"rendered":"GDM: Niente panico !"},"content":{"rendered":"<p>Se la nostra sessione grafica <em>si rifiuta di autenticarci<\/em> attraverso <strong>Gnome Display Manager<\/strong>, e ci ritroviamo di nuovo una bella richiesta di credenziali, niente panico !<\/p>\n<p>Prima di tutto vediamo di accedere in console testo: premiamo la combinazione di tasti &#8220;<em>Ctrl+Alt+F1<\/em>&#8221; ed inseriamo le nostre credenziali.<\/p>\n<p>Se la registrazione delle nostre credenziali va a buon fine e accediamo alla nostra sessione testo, allora<em> il panico deve rimanere un lontano ricordo<\/em>. Siamo ad un passo dalla soluzione.<\/p>\n<p>Una rapida occhiata al log potrebbe rilevare il seguente messaggio:<\/p>\n<p><code>lightdm: pam_succeed_if(lightdm:auth): requirement \"user ingroup nopasswdlogin\" not met by user \"mioutente\"<\/code><\/p>\n<p style=\"text-align: center;\"><strong>Ottimo!<\/strong><\/p>\n<p>Nel 99.99% dei casi il problema \u00e8 dovuto alla corruzione del file <code>~\/.Xauthority<\/code>.<\/p>\n<p style=\"padding-left: 30px;\"><em>I motivi possono essere diversi, ma nella maggioranza dei casi \u00e8 una interruzione di alimentazione del sistema durante una sessione grafica in corso (avete ritrovato il vostro sistema spento?).<\/em><\/p>\n<p>Il file <code>~\/.Xauthority<\/code> \u00e8 parte del metodo di autorizzazione &#8220;cookie-based&#8221; utilizzato dal server X; dei diversi schemi di autorizzazione supportati dal server X il GDM supporta solo lo schema <strong>MIT-MAGIC-COOKIE-1<\/strong>.<\/p>\n<p>Il &#8220;<em>biscotto magico<\/em>&#8221; (<strong>magic cookie<\/strong>) \u00e8 un arbitrario insieme di dati definiti (dal comando <code>xauth<\/code>) per un server X che ciascun programma client deve dimostrare di conoscere (inviandone una copia).<\/p>\n<p>Per una configurazione workstation, in cui il server X \u00e8 disponibile per una singola sessione utente, il cookie viene generato all&#8217;avvio del server X dedicato alla sessione del singolo utente, pertanto copia del cookie viene posta nella home directory dell&#8217;utente nel file <code>.Xauthority<\/code>.<\/p>\n<pre>utente@ubuntu01:~$ od -c .Xauthority\r\n0000000 001  \\0  \\0  \\b   u   b   u   n   t   u   0   1  \\0 001   1  \\0\r\n0000020 022   M   I   T   -   M   A   G   I   C   -   C   O   O   K   I\r\n0000040   E   -   1  \\0 020 340 224 367 025   F   8 034   z 343 205 177\r\n0000060 311   m   s   _ 225 001  \\0  \\0  \\b   u   b   u   n   t   u   0\r\n0000100   1  \\0 001   0  \\0 022   M   I   T   -   M   A   G   I   C   -\r\n0000120   C   O   O   K   I   E   -   1  \\0 020   3 341 203 317 206 207\r\n0000140 212   }   }   {   s 331   : 355 262 343\r\n0000152<\/pre>\n<p>E se non si riesce ad entrare in sessione testo?<\/p>\n<p style=\"text-align: center;\"><strong><em>Allora PANICO ! &#8230;  \ud83d\ude2f <\/em><\/strong><\/p>\n<p>no, si scherza! \ud83d\ude06<\/p>\n<p>Questo lo vedremo in un prossimo post.<\/p>","protected":false},"excerpt":{"rendered":"<p>Se la nostra sessione grafica si rifiuta di autenticarci attraverso Gnome Display Manager, e ci ritroviamo di nuovo una bella richiesta di credenziali, niente panico ! Prima di tutto vediamo di accedere in console testo: premiamo la combinazione di tasti &#8220;Ctrl+Alt+F1&#8221; ed inseriamo le nostre credenziali. Se la registrazione delle nostre credenziali va a buon &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.ilinux.it\/content\/gdm-niente-panico.html\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;GDM: Niente panico !&#8221;<\/span><\/a><\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[18],"_links":{"self":[{"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/posts\/241"}],"collection":[{"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/comments?post=241"}],"version-history":[{"count":3,"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/posts\/241\/revisions"}],"predecessor-version":[{"id":245,"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/posts\/241\/revisions\/245"}],"wp:attachment":[{"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/media?parent=241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/categories?post=241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ilinux.it\/content\/wp-json\/wp\/v2\/tags?post=241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}