Newsgroup: it.comp.os.linux.iniziare
Titolo: Problema con .bashrc e .bash_login

Ciao a tutti!
Ecco il mio problema: quando mi loggo su una shell vorrei che vengano
eseguiti certi comandi.. e ho visto che per questo ci sono i file
elencati in oggetto. Il punto è che quando mi loggo come utente root
questi comandi vengono eseguiti, ma quando mi loggo come utente questi
non vengono per niente eseguiti. Perchè?
Per eseguire i comandi nei file non occorre essere root e i file hanno i
permessi corretti.
Dirò di più, se (sempre da utente) aggiungo a questi file il permesso di
esecuzione (questi file contengono solo comandi) e li eseguo... è come
se non fosse successo niente e i comandi non vengono useguiti (da root
invece vengono eseguiti).
Perchè?
Grazie a chi chiarirà questo mio dubbio...

 Perchè?
Problema di PATH?
-- 
« Invento ergo sum »
[G]reedy[F]ly aka Shuren @ 
irc.azzurra.org
Powered by Slackware Linux
Linux User #283140
GPG Public Key 
http://xoomer.virgilio.it/greedyfly/michele.asc

 
A quale variabile ti riferisci?
Guardando le variabili d'ambiente sia da utente che da root, non scorgo
differenze che potrebbero essere la causa del problema.
Ciao

 scorgo differenze che potrebbero essere la causa del problema.
Allora non è quello il problema. Ma non ti da nessun errore? Se avvii
il comando una volta eseguito il login cosa succede? Per ora non ho
altre idee.


 Grazie a chi chiarirŕ questo mio dubbio...

 essere più esplicito circa i path?
No, no. Io faccio login come tizio e vorrei che venissero eseguiri i
file in oggetti che sono presenti nella directory tizio! Ma anche se
eseguo un generico script! Guarda qua:
sh-2.05b$ stat .bashrc
  File: `.bashrc'
  Size: 1672            Blocks: 8          IO Block: 4096   regular file
Device: 306h/774d       Inode: 1064968     Links: 1
Access: (0777/-rwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2005-03-31 23:45:46.000000000 +0000
Modify: 2005-04-05 18:36:31.000000000 +0000
Change: 2005-04-05 18:36:31.000000000 +0000
sh-2.05b$ cat .bashrc
alias ls="ls --color"
sh-2.05b$ ./.bashrc
sh-2.05b$
e se eseguo "ls" non si vedono i colori (se però eseguo direttamente ls
--color i colori appaiono). Anche secondo me è un problema di path, però
non vedo quali variabili possano causare problemi...
Ciao e Grazie!

 alias ls="ls --color"
alias ls='ls --color'
Il doppio stroppia!!! ;-)
-- 
Signature automatica inserita a mano.
In God we trust, all others we monitor 
(National Security Agency)

 Il doppio stroppia!!! ;-)
Nelle pagine man di alias, c'è un bel esempio che usa i doppi apici... ;-)
Se da shell faccio alias ls="ls --color" quando faccio ls vedo
effettivamente i simpatici colori!! Se esco e mi riloggo ovviamente devo
ridigitare il comando... (palloso!!)
(cmq tranquillo che avevo già provato anche con i singoli apici.. ;-)
Se riscuisse a sapere in quale variabile il bsah vada a vedere avrei
risolto il problema!! Le pagine man di alias elencano in fondo alcune
variabili d'ambiente però non so se fanno al casi mio...
Ciao

 variabili d'ambiente però non so se fanno al casi mio...
Lo hai un .bash_profile ?
nel caso non esista :  ln -sf .bashrc  .bash_profile 
prova !
-- 
http://distrowatch.com

 
Grazie 1000!
Funziona.
Ciao