Hozzászólások
-
SzerzőBejegyzés
-
uzsolt 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?uzsolt 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…uzsolt 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.
Megint 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.uzsolt 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.
uzsolt wrote:birno wrote:Ekkor ugye az ivman felhasználó nevében futnaCsak el kellett volna olvasnom azt a linket 😉 Egyébként mi lenne, ha az ivman és a norbi ugyanazok a felhasználók lennének? Gondolom úgyis csak te használod a géped.
Megpróbáltam, de nem működött, fel sem csatolta az eszközt, gondolom valami jogosultsági para lehet, pár dolgon változtattam is amin egyértelműen kellett, de jobban nem akarok belefolyni, mert a végén még egyáltalán nem fog működni(általában mindig így járok).
Az mc-t viszont elindította és lehetett is parancsot futtatni, gondolom akkor a „sudo -u norbi” környékén lehet a probléma.Vagy te másképp értetted, hogy ugyanaz legyen a 2 felhasználó?
uzsolt wrote:birno wrote:Ekkor ugye az ivman felhasználó nevében futnaCsak el kellett volna olvasnom azt a linket 😉 Egyébként mi lenne, ha az ivman és a norbi ugyanazok a felhasználók lennének? Gondolom úgyis csak te használod a géped.
Hááát…
Korábban csak az ivman-t használtam és az én nevemben futott s az IvmConfigActions.xml fájlba volt beleírva az mc indítása, de akkor még addig se jutottam el, hogy megnyissa. ;D
Na de legyen, átírom, hogy az én nevemben fusson, meglátjuk.vizsla wrote:Ízlések és pofonok. Szerintem pl. pont az ilyen 3 mp-es sz@rok miatt a legsz@rabb. 🙂 (Meg időhúzás is.)
Tegnap is pl. pont egy automata sz@r miatt szívtam…Na ja, nekem viszont pont bejön, hogy pl. egy nagyobb fájl másolása ugye aszinkron módon történik, mc szerint mondjuk már kész, de proci használatból még látom, hogy dolgozik, amint az megszűnik 3 mp múlva húzhatom le a pendriveot mindenféle kézimunka nélkül. 🙂
uzsolt wrote:Így se megy?Code:urxvt -title mc -e mcNem.
Ekkor ugye az ivman felhasználó nevében futna, kipróbáltam, hogy terminálból mit csinál:Code:~$sudo -u ivman urxvt -title mc -e mc
No protocol specified
urxvt: can’t open display :0.0, aborting.Meg ekkor ha jól gondolom a jogosultságok terén is para lenne, mert az ivman jogaival jönnének létre a fájlok/könyvtárak.
Ha a saját felhasználómmal adom ki azCode:urxvt -title mc -e mc /media/sda1parancsot akkor megnyílik és tudok parancsot futtatni.
vizsla wrote:birno wrote:Code:sudo -u norbi urxvt -title mc -e mc /media/$DEV_NAME &Na ezzel az erővel megcsinálhatod ezt is.
Ebben az esetben
csatolás/leválasztás: pendrive
csatolás + megnyitás mc-vel: pendrive mcSőt, ha ez egy statikus parancs (mármint a fenti sor), és nem a parancssorba kell begépelni, akkor elég egy script és paraméterként lehet megadni a mount könyvtárat: pl.: xmount pendrive mc.
(És nem kell root jog sem.)Ha meg teljesen automount kell (ez egy picivel lassabb), akkor ott a hal és az fstabban megjelölt könyvtárba fogja az is becsatolni.
Ebben az esetben mc /fstab_pathEzek ugyan az mc-t nem fogják megnyitni automatikusan, de arra ott van pl. kde, vagy bármi ehhez hasonló.
Én maradnék az általam linkelt módszernél, szerintem az a legegyszerűbb.
Csak rádugom a pendriveot, automatikusan felcsatolja és meg is nyitja nekem az mc-t.
Ha 3 másodpercig nincs használva az adott eszköz azonnal le is csatolja, így még azzal sem kell foglalkoznom, ha meg mégis kellene újra a /media alatt ott egy symlink rá(egészen addig amíg le nem választom fizikálisan az eszközt), csak arra rákattanok és már vissza is csatolta nekem, szerintem tényleg ez a legjobb automount rendszer. 🙂 -
SzerzőBejegyzés