[Tech] Permessi su fedora core 4

Pietro Poggi pietro.poggi@unifi.it
Ven 9 Mar 2007 17:46:38 CET


On Thu, 8 Mar 2007, Lorenzo wrote:

> scm@scmlink.it wrote:
>>  In /etc/profile e in .bash_profile nella home non ho niente. La umask è
>>  impostata in /etc/bashrc ma non so se è il file principale di
>>  configurazione. Ho provato a modificare 022 e 033 con 027 e a riavviare ma
>>  non è cambiato niente. In /etc/profile non ho la più pallida idea di dove
>>  e
>>  come aggiungere la umask.
>>                           ricc

Dovrebbe bastare mettere la linea
umask 027
nel /etc/bashrc (piuttosto che nel /etc/profile che non viene eseguito
per shell non di login)

Ma puo' darsi che il tuo /etc/bashrc venga ignorato perche' non viene 
eseguito, dipende se la shell aperta e' di login o no, e da come
sono fatti i ~/.bashrc ~/.bash_profile.
La bash di per se' non prevede  l'esistenza di /etc/bashrc, come file di 
configurazione "system wide" prevede solo il /etc/profile (per shell di 
login). Quello che poi fa dipende dai rimandi tra i vari file di 
configurazione di bash.
Sulla mia Mandriva 2007 (ed e' cosi' almeno dalla 
Mandrake 9.2) nella configurazione di default cioe'
(coi ~/.bashrc ~/.bash_profile come in /etc/skel) viene sempre
eseguito perche':
- se la shell non e' di login esegue il ~.bashrc e dentro c'e' scritto
di eseguire il /etc/bashrc
- se la shell e' di login esegue il ~/.bash_profile e dentro c'e'
scritto di eseguire anche il ~/.bashrc e si torna al caso sopra.

Quindi magari su Fedora questi rimandi sono diversi, o magari
hai un ~/.bashrc che proviene da una precedente configurazione
ed il tuo /etc/bashrc e' ignorato. 
Se determini quale tra questi files e' sempre eseguito
(sia per shell di login che non) e metti la istruzione umask li'
dovrebbe funzionare.

Pietro


Maggiori informazioni sulla lista flug-tech