Silent_BobÉn ugyan csak ugatom itt a Holdat, konkrét tudásra nem hivatkozhatom, mindössze a megérzésemre hagyatkozom és arra amit összekapirgálok mások hozzászólásaiból, de java-t pláne nem futtatnék root joggal, ha nem muszáj. Tudja fenyő, mit csinál az a háttérben. Szerintem, jobb ha nem fér hozzá „csak” a felhasználói mappákhoz.
Ahogy elnézem, az én meglátásom az, hogy a kérdező is egy ugyanolyan hétköznapi felhasználó mint én, csak azt látja, hogy sudo-val is remekül működik, akkor meg hát miért ne?!
Az is okoz némelyeknél olykor egy kis zavart, hogy a fióktípusuk „Rendszergazda” és nem értik, hogy a gépidő nagy részében ők akkor is egyszerű felhasználóként tevékenykednek, emelt jogot a jelszavuk megadásával szereznek az adminisztrátori feladatok végrehajtásához.
Remélem, soha nem lesz olyan keserű tapasztalata, amiből ráébred, hogy miért hiba ez, amit ő most részünkről talán inkább csak felesleges károgásnak érzékel.
stabinak:
Szerintem a sudo ./CibInternetBank.sh egyszeri használata kizárólag akkor lett volna indokolt, ha ennek hatására elindul egy telepítő, amelynek szüksége van arra, hogy rendszerszinten is változásokat eszközöljön, de a folyamat végén létrejött volna például egy indítóikon amivel a hétköznapokban egyszerű felhasználóként (emelt jogok nélkül) tudod használni az alkalmazást.
Azonban itt nem ez történt. A ./CibInternetBank.sh futtatásának hatására a saját felhasználói könyvtáradon belül jönnek létre mindössze fájlok. Még elsőre is teljesen felesleges volt sudo-val indítani, állandóan így használni meg felesleges kockázat. Teljes felhatalmazást adsz így egy alkalmazásnak az egész rendszeredhez, miközben erre semmi szükség, egyszer sem kellett volna neki ezt megengedni. Nem tudod, mi van beleírva abba a java-ba.
Mivel elsőre sudo-val indítottad, a felhasználód könyvtára alatt lévő bizonyos állományok a futtatás során nyilván root joggal lettek létrehozva, a root tulajdonába kerültek. Ezért most nem fogod tudni az alkalmazást simán ./CibInternetBank.sh-val indítva a felhasználóddal használni, előbb át kell adnod ezeknek az állományoknak a jogát a felhasználódnak (Van ennek módjáról itt egy hozzászólásom).
Ha már elsőre is csak a
./CibInternetBank.sh
paranccsal indítottad volna, akkor az alkalmazás az állományait a felhasználód által hozta volna létre, simán tudnád továbbra is ezzel a paranccsal indítani.