Ho creato un account per l'utente semplice con adduser aggiungendolo anche ai gruppi necessari per varie operazioni più delicate, in pratica quando adduser propone l'aggiunta a questi gruppi premendo mi pare la freccia "SU", io ho dato freccia su e premuto invio. Insomma alla fine se non ricordo male funzionava tutto come ci si aspetta, quindi riuscivo a fare il login senza problemi, avviare X (pur con qualche problema con kde che però dovrei riuscire a mettere apposto).
Poi dopo qualche settimana, ho deciso di configurare l'autologin, come già ho fatto da tempo sulla mia slackware-13.1.
Praticamente il tutto consiste nel creare un piccolo programmino in C, compilarlo ed installarlo (io ne ho fatto un pacchetto slackware txz). Vi posto il sorgente:
Codice: Seleziona tutto
#include <unistd.h>
int main(void) {
execlp("login", "login", "-f", "USERNAME", NULL);
}
Poi si edita /etc/inittab aggiungendo la riga seguente e commentando quella superflua:
Codice: Seleziona tutto
# These are the standard console login getties in multiuser mode:
c1:2345:respawn:/sbin/agetty -n -l /usr/bin/autologin 38400 tty1 linux
#c1:1235:respawn:/sbin/agetty 38400 tty1 linux
Ok. Però la cosa utile di qesta modalità è che possiamo anche associare un comando all'autologin che avviene sulla tty. Lo si può fare attraverso il file ".bash_profile", per fare un esempio nel mio caso specifico ho messo:
Codice: Seleziona tutto
cat /home/joe/.bash_profile
. .bashrc
if [[ -z $DISPLAY && $(tty) = /dev/tty1 ]]; then
/usr/bin/startx
fi
Tutto questo per ottenre la situazione: accendo il PC e mi ritrovo in ambiente grafico già loggato come utente semplice scelto come default. Lo trovo molto comodo.
Problema. Sul PC con slackware-13.37 ho fatto la stessa cosa, il login automatico lo fa ma non esegue startx perchè dice che non ha i permessi per farlo. Inoltre dopo aver configurato i files di cui sopra così come gli ho riportati, ottengo che sempre dopo aver effettuato l'autologin, non funziona quasi niente è come se il PATH dell'utente semplice fosse limitatissimo, tanto per dire se dò un "clear" mi dice che non riconosce il comando, idem per altri comandi shell basilari... è molto strano.
Ho provato anche a loggarmi come root e creare un utente nuovo "pippo", ma se faccio il login come "pippo" ottengo la stessa situazione.... tanto per dirne un'altra, non riesce ad eseguire neanche "fortune"...
Come vi ho detto all'inizio, prima di configurare l'autologin nel modo spiegato sopra, era tutto normale, come mi sono sempre ritorvato su slackware appena installata. Per questo penso che dipenda dalla procedura che ho seguito per l'autologin ad avere incasinato qualcosa.
Vi riporto anche un mio post come conferma del fatto che appena installato il sistema e creato l'utente semplice "stratx" funzionava e non rilevavo problemi legati ai permessi dell'utente... ottenevo al consueta shell usabile normalmente.
Dove può stare il problema secondo voi?
Ad occhio e croce direi in inittab... però ripeto nella mia slack-13.1 sul portatile l'ho modificato allo stesso modo e non ci sono problemi...
Va bè, lacio a voi la parola. Grazie in anticipo.