Problema risolto:se vogliamo che vengano intraprese determinate azioni dopo
il logout da Gnome è necessario inserire i comandi all'interno del file
/etc/gdm/PostSession/Default
Credo che questo si verifichi perchè Gnome non avvia una vera e propria
shell di login (correggetemi se sbaglio); ho potuto inoltre constatare che
invece il file ~/.profile viene comunque letto.

Un saluto a tutti!

2009/3/3 roberto ghislandi <[email protected]>

>
>
> Il giorno 2 marzo 2009 20.23, Dario Pilori <[email protected]> ha
> scritto:
>
>> On Mon, Mar 2, 2009 at 17:00, roberto ghislandi <[email protected]>
>> wrote:
>> > Idem come sopra..
>> > Il punto, a mio avviso, sembra un altro: infatti la shell legge
>> > correttamente le istruzioni che sono situate in ~/.profile,
>> > per cui, al momento del login le cose sembrano andare per il verso
>> giusto.
>> > Il problema rimane circoscritto al logout dell'utente: ho provato pure
>> ad
>> > aggiungere un semplice
>> > echo "Sto eseguendo il  logout"
>> > per vedere se era un problema di comandi scritti male.. Ma nemmeno il
>> > semplice comando echo viene visto.
>> > Ho anche forzato la bash a leggere il file con il comando
>> > . .bash_logout
>> > in questo modo il file viene letto e i comandi contenuti sono eseguiti
>> > correttamente
>> > Quindi si tratta proprio della bash che non ne vuole sapere di leggersi
>> da
>> > sola quel maledetto file..
>> > Oppure non so cos'altro possa essere..
>>
>
>
> Pian piano sto individuando il problema..
>
> Se mi collego da remoto via ssh ed eseguo il login con il nostro famigerato
> utente, tutto procede per il verso giusto:
> ~/.profile viene letto ed eseguito correttamente COSI' COME ~/.bash_logout.
>
> Se invece mi collego direttamente dal portatile accedendo dalla finestra di
> login di gnome accade che,
> una volta entrato nell'account,  ~/.profile viene letto e la partizione
> condivisa montata;
> ma quando mi scollego (sia che riavvio, sia che eseguo un semplice logout
> dell'utente sempre da gnome) la partizione non viene smontata
> perchè, a mio avviso, ~/.bash_logout non viene letto.
>
> Ora, non so se tutto questo possa avere un senso, ma, dopo numerose prove,
> quello che posso constatare è la situazione appena descritta.
> Alla luce di queste nuove considerazioni, avreste qualche ulteriore
> suggerimento?
>
>
>
>> Spulciando la documentazione di Bash, ho notato questa riga nel file
>> /usr/share/doc/bash/README.Debian.gz :
>>
>>  - Enable System-wide .bash.logout  file for interactive shells.
>>
>> Quindi prova a fare un paio di symlink per vedere se lo cerca con
>> altro nome, tipo:
>> ln -s ~/.bash_logout ~/.bash.logout
>>
>> Oppure il file ~/.logout sembra essere lo standard per le altre shell [1]:
>> ln -s ~/.bash_logout ~/.logout
>
>
> Proverò anche a fare quello che dici qui sopra e ti faccio sapere..
>
>
>>
>> Poi controlla i permessi di quel file. A me ha i permessi 755 e
>> funziona a dovere.
>
>
> Ovviamente era una delle prime cose che ho controllato..
>
>>
>>
>> [1]
>> http://rcsg-gsir.imsb-dsgi.nrc-cnrc.gc.ca/documents/advanced/node125.html
>> --
>> Dario Pilori
>> -Linux registered user #406515
>> -Debian GNU/Linux "squeeze" user
>>
>>
>>
>> --
>> Per REVOCARE l'iscrizione alla lista, inviare un email a
>> [email protected] con oggetto "unsubscribe". Per
>> problemi inviare un email in INGLESE a [email protected]
>>
>> To UNSUBSCRIBE, email to [email protected]
>> with a subject of "unsubscribe". Trouble? Contact
>> [email protected]
>>
>>
>
>
> --
> Roberto Ghislandi
>
> FARGO FILM
> Via A. De Togni 7
> 20123 Milano, Italy
> T: +39 02 874 310
> F: +39 02 80 550 20
> Cell: 335 7760432
> E: [email protected]
>



-- 
Roberto Ghislandi

FARGO FILM
Via A. De Togni 7
20123 Milano, Italy
T: +39 02 874 310
F: +39 02 80 550 20
Cell: 335 7760432
E: [email protected]

Rispondere a