[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