Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: wille - 19.03.06 - klo:23.55
-
hei, kun käyttelen sudoa, niin miten saan samalla haluamani aliakset voimaan? Näköjänsä se ei lue /root-hakemistossa olevaa .bashrc-tiedostoa tätä varten
kuten su:ta käyttäessä. Siis jos olen määritellyt "alias rm='rm -i'" tuossa tiedostossa, ei tällä ole vaikutusta, jos käytän sudoa. Myöskään käyttäjän kotihakemistossa oleva .bashrc ei vaikuta asiaan.
-
hei, kun käyttelen sudoa, niin miten saan samalla haluamani aliakset voimaan? Näköjänsä se ei lue /root-hakemistossa olevaa .bashrc-tiedostoa tätä varten
kuten su:ta käyttäessä. Siis jos olen määritellyt "alias rm='rm -i'" tuossa tiedostossa, ei tällä ole vaikutusta, jos käytän sudoa. Myöskään käyttäjän kotihakemistossa oleva .bashrc ei vaikuta asiaan.
sudo -i
käynnistää root-käyttäjälle shellin niin että ymäpäristö asetetaan sille oikeaksi.
-
Kaappaan nyt tämän ketjun omaa pientä kysymystäni varten. Pätevätkö oman kotihakemistoni .bashrc:hen tekemäni ympäristömuuttuja- ym. määrittelyt tavalliseen tapaan myös ajaessani komentoja sudon kautta?
-
sudo -i
käynnistää root-käyttäjälle shellin niin että ymäpäristö asetetaan sille oikeaksi.
Tuo ei oikeastaan ole aivan sama asia kuin tarkoitin, mutta kiitti kuitenkin.
Oletan ettei ole mitään helppoa tapaa tehdä sitä.
Pätevätkö oman kotihakemistoni .bashrc:hen tekemäni ympäristömuuttuja- ym. määrittelyt tavalliseen tapaan myös ajaessani komentoja sudon kautta?
kyllähän ympäristömuuttujat pysyvät voimassa, paitsi ne jotka on erikseen mainittu sudon manuaalissa.
alias-määrittelyt eivät kuitenkaan pysy voimassa.
-
Niin, siis tarkoitukseni oli tietysti tiedustella, tunnistaako esim. sudon kautta ajettu apt-get http_proxy-ympäristömuuttujan "tavalliseen tapaan", jos tämä on esitelty vain tuossa kotihakemiston .bashrc:ssä.
-
Niin, siis tarkoitukseni oli tietysti tiedustella, tunnistaako esim. sudon kautta ajettu apt-get http_proxy-ympäristömuuttujan "tavalliseen tapaan", jos tämä on esitelty vain tuossa kotihakemiston .bashrc:ssä.
kyllä se tunnistaa.
-
Selvä. Hyvä homma. Kiitoksia. :)