Soros port root jelszó nélkül

Fórumok

Egy olyan programot kéne írnom, ami a soros port-ra ír/olvas, és jó lenne ha nem kéne mindig a root jelszót bekérni. A programot eredetileg Lazarus alatt írom, de lehet mellé tenni egy sorosport kezelő progit, ami nyugodtan lehet Cben. Amit mondok, meg lehet csinálni, mert a minicom is megcsinálta. Ott csak a meállításhoz kell root jog, ha később használom vele a sorosportot, akkor már nem kell.

Én nem találtam olyan témát, amibe ez beleillet volna (még elég új vagyok itt), de ha mégis elnézést kérek.
Köszönettel: raron

Hozzászólások

Ubuntu alatt ehhez elég, ha felveszed magad a dialout csoportba.

A sorosport(/dev/ttyS0) két helyen is néztem:
1. tulaj: root, csoport uucp; írás/olvasás: tulaj, csoport, olvas: mindenki;
2. tulaj: root, csoport tty; írás/olvasás: tulaj, csoport, mindenki.

az 1. a krusader-ből jön, a 2. az mc Haladó(chown)tulajdonos menöpontja alól.

Nem szep, de trivialis: setuid root a progira?

--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!

/etc/udev/rules.d/ alatt kell beállítani a /dev/ttySx portok hozzáférését. Kb. 2 perc.

A /dev/ttyxxx csoportja nálad a uucp csoport. A csoport rw joggal bír az eszközön. Ha ezt használni szeretnéd gezuka userrel, akkor a gezuka usert hozzá kell adnod a uucp csoporthoz (usermod -G uucp gezuka), aztán gezuka kilép/belép, és megy. Szerintem... (Esetleg a progi uucp group, majd setgid, de... inkább ne így...)

Csinálj egy group-ot, ami tartalmazza a /dev/ttySx használatát
ha beteszel egy ilyet az /etc/group-ba
group_name:passwd:GID:user_list ennek analógiájáera a dialup csoport:
dialout:x:20:root
akkor mennie kell.
Egyébként szerintem tök egyértelmű a group man-ja.