GPRS EC nem csak root jogokkal

Fórumok

GPRS EC nem csak root jogokkal

Hozzászólások

Sziasztok!

A GPRS Easy connect progi 2.5.1pre4-es verzióját próbálom beüzemelni Debian Sarge alatt. A problémám, hogy csak úgy tudom használni, hogy rootként jelentkezek be X alá (ami tudom, nagyon nem illik...). Ha egyszerű felhasználóként indítom, akkor a következő problémák jelentkeznek;

hibaüzenet:
Nincs jogosultságod a pppd-hez!

Nem tudom beállítani a statikus DNS-t, mert ahhoz is root jog kell.
Nem tudom beállítani az önhitelesítés tiltását (enélkül nem akar Debian alatt működni rootként sem), mert root jog kell hozzá.

Megpróbáltam a program honlapján a tudástárban utánanézni, de nem találtam infót. Mit kell beállítani, hogy felhasználóként is működjön a GPRS EC néhány kattintással?

Előre is köszönöm:

Dávid

3szemelyes a project, imho írj nyugodtam valamelyik fejleszőnek (2 magyar)

Nekem a pppd a kovetkezo jogokkal telepult fel:
(Sarge)

shogy@elanor:/usr/bin$ ls -l /usr/sbin/pppd
-rwsr-xr-- 1 root dip 244856 Apr 15 20:21 /usr/sbin/pppd

Annyi dolgod van, hogy (root-kent)
# adduser <user> dip

Ez a user-t berakja a dip csoportba, azaz a pppd-t tudja futtatni es root jogokat vesz fel a futtatas idejere.

A valtozasok logout + login utan lepnek ervenybe.

shogy

Köszönöm shogy, az általad javasolt beállítások hatására már eljut odáig a GPRS EC, hogy megpróbál csatlakozni. A folyamat viszont megszakad azzal, hogy a port, vagy a telefon nem áll készen.

Ha rootként csatlakozom, és bekapcsolom az "önhitelesítés tiltása" menüpontot a részletes beállításoknál (ott megjegyzésben hogy gyakori: Debian használatnál), valamint a DNS-t statikusra változtatom, simán csatlakozik. De ezekhez a változtatásokhoz root jog kell. Hogyan lehet a beállításokat egyszerű felhasználóknál alkalmazni?

Dávid

Hi!

2 lehetoseged van: Az egyik, hogy setuid rootta teszed a GPRS EC binarist, a masik, hogy pl. nyitsz egy terminalt, beirod, hogy su, meg a jelszot, es onnan inditod.

By(t)e
TBS::Antiemes

Megpróbáltam;
chmod +s gprsec

Nem indult el, egy perl modulra hivatkozott. Az X biztonsági rendszere miatt nem lehet konzol-ból su után grafikus programot futtatni, a root jeszót amúgy sem akartam kiadni a kezemből (ok, csak a család használja a gépet, de nem örülnék néhány rendszerszintű beállításnak a részükről). Végül a sudo-val oldottam meg a problémát. Az /etc/sudoers - be:
%dip ALL=/usr/bin/gprsec

Utána a progi a sudo gprsec-el indítható (meg a felhasználói jelszót kell begépelni hozzá). Nem vagyok biztos benne, hogy ez a legtökéletesebb megoldás, de működik. :roll:

Köszönöm a hozzászólásokat, és ha a fenti megoldással kapcsolatban van ötletetek, plz írjátok meg.

A setuidot billentsed be a pppd-nek és a chat-nek. A resolv.conf-ot pedig tedd olvashatóvá.

Pepó

GPRSEC