Pagina 1 di 1
Automatizzare eventi al login utente
Inviato: mar 31 gen 2006, 19:09
da baristo
Ciao a tutti,
ho un dubbio: in ufficio ho dovuto preparare una macchina con RedHat ES 3 e rendere automatico al login di un determinato utente un mount di una directory condivisa via SMB. Per fare questo ho banalmente aggiunto il comando di mount e relative opzioni nel file .bash_profile e il conseguente umount nel file .bash_logout. Ora, visto che a casa uso slackware ho voluto fare una cosa simile ma questi due file non ci sono (immagino che siano una caratteristica delle distribuzioni simil RedHat). Come posso fare ??
Grazie
Re: Automatizzare eventi al login utente
Inviato: mar 31 gen 2006, 19:46
da masalapianta
baristo ha scritto:Ciao a tutti,
ho un dubbio: in ufficio ho dovuto preparare una macchina con RedHat ES 3 e rendere automatico al login di un determinato utente un mount di una directory condivisa via SMB. Per fare questo ho banalmente aggiunto il comando di mount e relative opzioni nel file .bash_profile e il conseguente umount nel file .bash_logout. Ora, visto che a casa uso slackware ho voluto fare una cosa simile ma questi due file non ci sono (immagino che siano una caratteristica delle distribuzioni simil RedHat). Come posso fare ??
Grazie
creando i suddetti file, rendendoli leggibili ed eseguibili ed assicurandoti che la shell non sia lanciata con --noprofile?
Inviato: mar 31 gen 2006, 19:50
da Riddick
per fare eseguire il commando quando parte KDE, puoi mettere un script nel
folder:
~/.kde/Autostart/
-Riddick
Re: Automatizzare eventi al login utente
Inviato: mar 31 gen 2006, 20:25
da baristo
masalapianta ha scritto:baristo ha scritto:Ciao a tutti,
ho un dubbio: in ufficio ho dovuto preparare una macchina con RedHat ES 3 e rendere automatico al login di un determinato utente un mount di una directory condivisa via SMB. Per fare questo ho banalmente aggiunto il comando di mount e relative opzioni nel file .bash_profile e il conseguente umount nel file .bash_logout. Ora, visto che a casa uso slackware ho voluto fare una cosa simile ma questi due file non ci sono (immagino che siano una caratteristica delle distribuzioni simil RedHat). Come posso fare ??
Grazie
creando i suddetti file, rendendoli leggibili ed eseguibili ed assicurandoti che la shell non sia lanciata con --noprofile?
Sono davvero stupito per la mia idiozia......era davvero ovvio...vado a martellarmi i testicoli per punizione
Grazie ad entrambi

Re: Automatizzare eventi al login utente
Inviato: mar 31 gen 2006, 20:54
da masalapianta
baristo ha scritto:
Sono davvero stupito per la mia idiozia......era davvero ovvio...vado a martellarmi i testicoli per punizione
Grazie ad entrambi

tranquillo, ti do un suggerimento: quando hai un problema non partire subito a cercare chissa' quale causa, spesso la soluzione e' quella piu' semplice (nota che spesso e' cosi' ma non sempre, a volte ti ritrovi immerso fino al collo nel liquame alla faccia delle soluzioni semplici), quindi approccia al problema innanzitutto chiarendoti bene in testa l'architettura in cui si inserisce il problema (in questo caso login(eventuale pam)->/etc/passwd->shell con eventuali parametri->file che la shell legge al login) e iniziando ad analizzare i singoli aspetti partendo da piu' basso livello e via via a salire (quindi in questo caso avresti dovuto prima controllare di riuscire a fare correttamente login, poi che la shell di default per quel utente in passwd fosse effettivamente una bash, poi che la bash non fosse lanciata con flag (come --noprofile) che le dicessero di non leggere al login i file che interessavano a te e infine che i file in questione esistessero, fossero leggibili ed eseguibili per l'utente con cui fai login.
Creati questa disciplina mentale ogni volta che hai un problema, schematizzando l'architettura in cui si inserisce il problema e analizzando i singoli pezzi partendo dal piu' basso livello al piu' alto; seguendo il flusso riuscirai ad isolare il problema ad un particolare pezzo dell'architettura e da li la risoluzione e' molto piu' semplice.