/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
GNU su -p ignorerer ~/.bashrc, hvorfor og ~
Fra : Henrik Hansen


Dato : 30-03-03 23:05

Jeg forsøger at forstå hvordan GNU su fungerer. Ret mig venligst i flg.
hvis jeg tager fejl (min shell er bash):

su starter en ny bash proces (ikke-login), og invoker derfor ~/.bashrc
(og ikke andet), medmindre man angiver "-" som argument (det bliver så
en login shell).

Fint nok, men hvorfor ignorerer -p (eller --preserve-environment) så
~/.bashrc? Ok, jeg forstår måske nok hvorfor su gerne vil ignorere den
fil (for at undgå opsætning af ny PATH, f.eks.), men hvordan gør den
det? bash kører da altid ~/.bashrc på alle ikke-login shells...?

--
Henrik Hansen


 
 
Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408843
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste