Kezdőlap › Fórumok › Vegyes gondok › mc parancs futtatási probléma
- This topic has 21 hozzászólás, 4 résztvevő, and was last updated 16 years, 10 months telt el by
birno.
-
SzerzőBejegyzés
-
2008-08-24-18:20 #2171234
Ugye a /etc-ben levő fájlok tulaját is megváltoztattad?
2008-08-24-18:30 #2171235uzsolt wrote:Ugye a /etc-ben levő fájlok tulaját is megváltoztattad?A group-ot változtattam plugdev-re, azzal már futnia kellett volna.
Közben próbáltam úgy is, hogy egy scriptet indítok, ami meg indítja az mc-t, már ez én nevemben, de a script sem indult el.
Ez volt a parancs:Code:sh /home/norbi/.awesome/mc /media/$DEV_NAMEAz mc fájlra adtam futási jogok és a csoportja a plugdev lett, így az ivman is hozzáférhetett.
Maga a script ennyi:Code:#!/bin/sh
urxvt -title mc -e mc „$1” &
exitha terminálból futtatom paraméterrel, tökéletesen működik.
2008-08-25-21:53 #2171236Megint nekifutottam, most már az én nevemben fut az ivman, megy is a csatolás rendesen, azonban az mc-t csak nem nyitja meg.
Az ivman_insert-ben elhelyezett „”urxvt -title mc -e mc /media/$DEV_NAME &> /home/norbi/temp/ivman” kimenete:Code:No protocol specified
urxvt: can’t open display :0.0, aborting.Ha kiadom az „xhost +” parancsot(xhost localhost-al nem ment) akkor megnyílik, azonban a beállításaimat, a környezeti változóim nem veszi át, pedig az én nevemben fut, mert az „echo $UID”-ra 1000-et kapok.
Ha a scriptbe beírom, hogy „export HOME=/home/norbi” akkor a beállításaim már megvannak, de a printenv kimenete még mindig nem egyezik meg egy általam manuálisan megnyitott terminálban kiadott printenv parancséval.
Miért nem veszi át a változókat ha egyszer az én nevemben indítja a progit, meg miért kell az „xhost +”?szerk:
Ha terminálból lefuttatom az „sh -x /etc/ivman/ivman-insert /dev/sda1 vfat” parancsot megnyitja az mc-t és a printenv kimenete is stimmel.
Nem értem miben tér el ha az ivman indítja, ugyanúgy az én nevemben.2008-08-25-22:13 #2171237Az urxvt ls opcióját javaslom tanulmányozgatni.
2008-08-25-22:39 #2171238uzsolt wrote:Az urxvt ls opcióját javaslom tanulmányozgatni.Se „+ls” se „-ls”-el nem jó, de igazából nem is értem miért lenne megoldás.
Annyival lettem okosabb, hogy a .bashrc fájlomat nem olvassa be s tudom, hogy miért.Code:1 2143 2564 2564 ? -1 S 1000 0:00 /bin/bash /etc/ivman/ivman-insert /dev/sda1 vfat
2143 2325 2564 2564 ? -1 S 1000 0:00 _ urxvt -ls -title mc -e mc /media/sda1
2325 2326 2326 2326 pts/7 2326 Ss+ 1000 0:00 _ mc /media/sda1
2326 2328 2328 2328 pts/8 2328 Ss+ 1000 0:00 _ bash -rcfile .bashrc
norbi@debian:/media/sda1$ echo $HOME
/Ezt oldotta meg a HOME exportja, de ettől függetlenül az összes korábbi kérdés nyitott.
2008-08-26-07:37 #2171239birno wrote:Se „+ls” se „-ls”-el nem jó, de igazából nem is értem miért lenne megoldás.Akkor kukkantsd csak meg a su manuálját, ott is a −, −l, −−login részt! Gondolom, tudod mi a „gyakorlati” különbség a su és a su – között.
2008-08-26-08:35 #2171240uzsolt wrote:birno wrote:Se „+ls” se „-ls”-el nem jó, de igazából nem is értem miért lenne megoldás.Akkor kukkantsd csak meg a su manuálját, ott is a −, −l, −−login részt! Gondolom, tudod mi a „gyakorlati” különbség a su és a su – között.
Érdekes, nem tudtam, ez tény, de ha jól értem akkor nekem subshellként lenne rá szükségem, mert ilyenkor a passwd fájl alapján állítja be a változókat, ha loginshellként indítom, akkor pedig töröl mindent és beolvassa a felhasználó fájljait.
Mivel azonban az én nevemben fut alapból is és nem történik felhasználó váltás, így tök mindegy kellene, hogy legyen nem?
Sajnálom, de én még mindig nem értem a probléma forrását…2008-08-26-10:36 #2171241A lényeg, hogy a ~/.bashrc-t vagy a ~/.profile-t beolvassa-e vagy se.
2008-08-26-11:47 #2171242uzsolt wrote:A lényeg, hogy a ~/.bashrc-t vagy a ~/.profile-t beolvassa-e vagy se.Tehát akkor a HOME exportján kívűl nincs más megoldás, mert azzal már betudja olvasni ezeket a fájlokat.
Azt el tudnád magyarázni, hogy miért nem olvassa be alapból?2008-08-26-14:46 #2171243birno, milyen ablakozót használsz?
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz