Article View: es.comp.os.linux.programacion
Article #13555Re: Menoria Compartida.
From: MiP
Date: Tue, 06 Feb 2001 10:30
Date: Tue, 06 Feb 2001 10:30
27 lines
2219 bytes
2219 bytes
Jonan escribi�: > > Hola a toda la news. > > Despues de una buen fin de semana de nuevo a tajo.... > > El problema es el siguiente, creo una memoria compartida para que sea > utilizada por varios procesos, pero si lanzo los procesos desde un usuario > cualquiera no me deja acceder a ella . Para poder utilizar esa memoria lanzo > los procesos como root y ahora si la comunicaci�n se realiza. Debido a > requerimientos de mi sistema de gestion (Informix 4GL) el lanzamiento debe > de ser realizado en modo no superusuario y ello me crea que los procesos que > acceden a la memoria compartida se mueran. > Hay va la pregunta del millon de dolares: > �Como puedo crear una memoria compartida accesible por cualquier usuario?, > esto es sin los permisos del root.. > No me hagas mucho caso, pero creo que se podr�a hacer de la siguiente forma: El programa deber�a tener el bit suid activado, por lo tanto, al ejecutarlo, el usuario efectivo seria root; compartes la memoria y cambias (en el programa) el usuario efectivo por el usuario real. As�, tendr�as un proceso de usuario normal que podr�a utilizar la memoria compartida. Pruebalo a ver si funciona.
Technical Details
Message-ID:
<3A7FD232.F2DEF36B@eui.upv.es>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!195.25.12.36.MISMATCH!oleane.net!oleane!fr.usenet-edu.net!usenet-edu.net!jussieu.fr!news.rediris.es!news.uv.es!news.upv.es!not-for-mailReferences:
<95lljp$nit$1@diana.bcn.ttd.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,ed36dbbfccaf65f1 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-02-06 02:48:03 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!195.25.12.36.MISMATCH!oleane.net!oleane!fr.usenet-edu.net!usenet-edu.net!jussieu.fr!news.rediris.es!news.uv.es!news.upv.es!not-for-mail From: MiP <miponme@eui.upv.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: Menoria Compartida. Date: Tue, 06 Feb 2001 11:30:10 +0100 Organization: U.P.V. Lines: 27 Message-ID: <3A7FD232.F2DEF36B@eui.upv.es> References: <95lljp$nit$1@diana.bcn.ttd.net> NNTP-Posting-Host: pc0708.dsic.upv.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: polaris.cc.upv.es 981455822 27164 158.42.54.128 (6 Feb 2001 10:37:02 GMT) X-Complaints-To: newsmaster@upv.es NNTP-Posting-Date: 6 Feb 2001 10:37:02 GMT X-Mailer: Mozilla 4.76 [es] (X11; U; Linux 2.2.16-3 i586) X-Accept-Language: es, en