Netko je napisao/la:Mada se tu nailazi na jos par problema(ako zelis ono sto si u prvom postu napisao) ali ako ti ne nailazis na njih necu ih spominjat. Da ovaj sto sam zaboravio napomenut o gornjem postu, to ti se naravno desava je root nema postavljenu EDITOR varijablu, i ako zelis dvije razlicite vrijednosti kao root i kao normalni user onda bi ti najbolje bilo postavit export u .bashrc kao sto je vec mi se cini Lutherus predlozio samo s drugom varijablom , tj ako sudo stvara novu istancu basha i s time se parse-a .bashrc(nemam pojma ne koristim sudo).
I'm a Paladin with 18 charisma and 97 hit points. I can use my helm of disintegration and do one D4 damage as my half-elf mage wields his plus-five holy avenger.
Kako sam to mogao propustit . Ne ozbiljno, ispricavam se nisam vidjeo . Umm... ajd ti kao prvo napravi "su -" pa onda vidi ako imas varijablu postavljenu. Sva ova rijesenja sto sam prije naveo ti samo naprave da root nasljedi varijablu tog obicnog korisnika, tj root nema svoju zasebnu(razlicitu) varijablu. Problemi? Tipa da skripta/subshell nemoze postavit varijablu pozivatelju, a predpostavljam(iz prvog posta) da to zelis jer vjerojatno editore koristis interaktivno...
Netko je napisao/la:Kako sam to mogao propustit . Ne ozbiljno, ispricavam se nisam vidjeo . Umm... ajd ti kao prvo napravi "su -" pa onda vidi ako imas varijablu postavljenu. Sva ova rijesenja sto sam prije naveo ti samo naprave da root nasljedi varijablu tog obicnog korisnika, tj root nema svoju zasebnu(razlicitu) varijablu. Problemi? Tipa da skripta/subshell nemoze postavit varijablu pozivatelju, a predpostavljam(iz prvog posta) da to zelis jer vjerojatno editore koristis interaktivno...
čuj, pitanje je bilo, valjda, kratko i jasno, a odgovori su bili tipa "šta će ti to" "netreba ti to"
sad kontam. sa sude neradi, točka. je nam varijale. ok.
šta pokušavam postići, pa ono što piše. da postavi editor ako ima varijabla, ako ne onda default(nano)
[[ -z "$EDITOR" ]] && EDITOR=nano
ili
[[ ! $EDITOR ]] && EDITOR=nano
kako god
I'm a Paladin with 18 charisma and 97 hit points. I can use my helm of disintegration and do one D4 damage as my half-elf mage wields his plus-five holy avenger.
dakle sudo ne šalje varijable gdje god one bile postavljena ok, jer sam imo pitanj u vezi te skripte zašto se to dešava, pa sam mislio da grešk u kodu. šta nije pitanje bilo takovo, zašto to neradi sa sudo.???
I'm a Paladin with 18 charisma and 97 hit points. I can use my helm of disintegration and do one D4 damage as my half-elf mage wields his plus-five holy avenger.
Dobro sto se tice nekih odgovora te i razumjem, ali ono sto sam te ja pito(zasto samo ne postavis varijablu) sam te vise pito zbog neke dobre prakse(u kodiranju), i s dobrom namjerom . Da kuzim to da pokusavas postavit varijablu ali ja sam mislio da je mislis koristit u nekom drugom smislu, tj kad si rekao arch skriptu mislio sam da prepravljujes neku od postojecih skripti i da zelis promjenit EDITOR varijablu za koristenje unutar nekog terminala na temelju nekih kondicija... Zato ti je mozda i pametno napisat sta tocno zelis postic s necim da evo ovakvi debili ko ja nebi isli predpostavljat sta zelis pa nastane glupost . A i sad mi je jasnije kad sam vidjeo kod... Znaci ipak ti root nije imo EDITOR varijablu postavljenu kad si probao sa "su -"? Cisto me zanima...
EDIT:
I da, sudo(po defaultu/ako mu ti ne kazes suprotno) ne koristi varijable od korisnika koji ga je pozvao nego stvara novo okruzenje, ko login shell(barem brijem da je tako).
Zadnja izmjena: Netko, dana/u 14 ožu 2012, 03:11, ukupno mijenjano 2 puta.
I'm a Paladin with 18 charisma and 97 hit points. I can use my helm of disintegration and do one D4 damage as my half-elf mage wields his plus-five holy avenger.
Aha, to je zato jer su nasljeduje varijable za razliku od sudo-a ili su-a ako se invokea s -l(login shell) opcijom. Znam da si ti to mozda sve vec skuzio ali evo cisto pisem zbog nekih drugih ljudi koji mozda ovo budu citali. Eto tolko od mene :p
cinober je napisao/la:dakle sudo ne šalje varijable gdje god one bile postavljena ok, jer sam imo pitanj u vezi te skripte zašto se to dešava, pa sam mislio da grešk u kodu. šta nije pitanje bilo takovo, zašto to neradi sa sudo.???
sudo poziva "env reset" (po defaultu), ostavljajuci ti samo minimalni env. To mozes zaobici koristeci "env keep" (env_keep).
Na primjer, u "sudoers" datoteci (procitaj "man" za vise detalja):
ma sad mi je sve jasno
javio mi se neki bio tip koji je instalirao skriptu sa aur-a da nevalja. tj. da se baš to dešava. sad sam mu ljepo objasnio da nekoristi sudo i sve 5.
I'm a Paladin with 18 charisma and 97 hit points. I can use my helm of disintegration and do one D4 damage as my half-elf mage wields his plus-five holy avenger.