🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: nl.comp.os.linux
11 messages
11 total messages Started by lieven Lieven De Samblanx Thu, 26 Nov 1998 00:00
programma onder ander userID opstarten
#197
Author: lieven Lieven De Samblanx
Date: Thu, 26 Nov 1998 00:00
22 lines
1355 bytes
Hallo,

Hoe kan je bij het opstarten een programma onder een bepaald
useraccount laten opstarten ?

Ik wil nl de postgres postmaster graag onder de 'postgres' user laten
opstarten bij boot (nu moet ik dat nog manueel doen : su naar root,
dan naar postgres --- is er overigens een manier om direkt su naar de
paswoordloze user postgres te doen ?).

Ik heb probeerde te achterhalen hoe squid onder het 'proxy' account
opstart, of apache onder 'www-data', maar ik kan het niet verklaren,
tenzij dat op een of andere manier in die programma's ingecompileerd
is (maar wat doen ze dan als die user niet bestaat ?)

Setuid is enkel om naar user root te wijzigen, of zit ik daar verkeerd
?

Distributie is debian 1.3, kernel 2.0.30 moest dat van belang zijn.


Lieven.
Re: programma onder ander userID opstarten
#198
Author: Michel Oosterhof
Date: Thu, 26 Nov 1998 00:00
33 lines
1776 bytes
[lieven]@bwa.be (Lieven De Samblanx) writes:

>Hallo,

>Hoe kan je bij het opstarten een programma onder een bepaald
>useraccount laten opstarten ?

>Ik wil nl de postgres postmaster graag onder de 'postgres' user laten
>opstarten bij boot (nu moet ik dat nog manueel doen : su naar root,
>dan naar postgres --- is er overigens een manier om direkt su naar de
>paswoordloze user postgres te doen ?).

Paswoordlooz? op welke manier? een *'tje, of helemaal geen password
(dwz, iedereen kan een 'su' doen naardat account? dat is niet bepaald veilig)

>Ik heb probeerde te achterhalen hoe squid onder het 'proxy' account
>opstart, of apache onder 'www-data', maar ik kan het niet verklaren,
>tenzij dat op een of andere manier in die programma's ingecompileerd
>is (maar wat doen ze dan als die user niet bestaat ?)

Klopt. In ieder geval apache haalt het of uit een confi gfile, of is
meegecompileerd.

>Setuid is enkel om naar user root te wijzigen, of zit ik daar verkeerd
>?

Setuid switched naar het userid dat de eigneraar is van de file.
Dus file chownen naar postgres en dan suid bit aan zetten.

>Distributie is debian 1.3, kernel 2.0.30 moest dat van belang zijn.


>Lieven.
Re: programma onder ander userID opstarten
#199
Author: Pieter
Date: Thu, 26 Nov 1998 00:00
36 lines
1809 bytes
Lieven De Samblanx ([lieven]@bwa.be) wrote:
> Hallo,

> Hoe kan je bij het opstarten een programma onder een bepaald
> useraccount laten opstarten ?

De opstart bende wordt als root uitgevoerd; dus doe je iets als:
su postgres start-script
ergens wegzetten in /etc/rc.d/<distro-afhankelijke-crap>

> dan naar postgres --- is er overigens een manier om direkt su naar de
> paswoordloze user postgres te doen ?).

su postgress werkt niet? Heb je zeker een fascisten-su ofzo. Misschien moet
jezelf in groep wheel oid zetten? Kijk in de manpage van je su.

> tenzij dat op een of andere manier in die programma's ingecompileerd

Dat zal daar wel ingezet zijn ja, ze starten als root en doen een setuid call
ofzoiets. start maar eens op met strace... 

> is (maar wat doen ze dan als die user niet bestaat ?)

Dan zijn ze hardgrondig de lul. De programmeur zal wel een foutafhandeling 
hebben gemaakt voor dat geval. (Als het een BOFH was, dan zou ie zelf aan de
/etc/passwd kunnen gaan klussen, even usertje toevoegen..)

> Setuid is enkel om naar user root te wijzigen, of zit ik daar verkeerd
> ?

Nee, dat is het niet, ja, je zit verkeerd. Lees man setuid maar.A

--
Pieter Luteijn
""
+31703881424 
Re: programma onder ander userID opstarten
#200
Author: Wim Vandeputte
Date: Thu, 26 Nov 1998 00:00
35 lines
1700 bytes
Lieven De Samblanx ([lieven]@bwa.be) wrote:
: Hoe kan je bij het opstarten een programma onder een bepaald
: useraccount laten opstarten ?

bv in /etc/rc.local:

su harvest -c "/home/harvest/lib/gatherer/RunGatherers.sh" &

: Ik wil nl de postgres postmaster graag onder de 'postgres' user laten

man su lost al je vragen op

: paswoordloze user postgres te doen ?).

postgres:*:
         ^betekent zeker niet passwd loos. Betekent enkel maar geblokkeerd
passwd.

guest:: is een passwd loos account.

: Setuid is enkel om naar user root te wijzigen, of zit ik daar verkeerd

Verkeerd. Suid werkt in alle richtingen maar is hier niet echt van
toepassing. Suid moet je enkel gebruiken als je van een minder
geprivileerde user naar een andere (eventueel hoger gepriviligeerde) user
wil switchen.

: Distributie is debian 1.3, kernel 2.0.30 moest dat van belang zijn.

nope 


*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*
Wim Vandeputte                                       --Comfort is Treachery--
                                              --So pound the nails in tight-- 
Re: programma onder ander userID opstarten
#201
Author: J-P Mars
Date: Fri, 27 Nov 1998 00:00
15 lines
1244 bytes
On Thu, 26 Nov 1998, Pieter wrote:

[knip!]
> Dan zijn ze hardgrondig de lul. De programmeur zal wel een foutafhandeling 
> hebben gemaakt voor dat geval. (Als het een BOFH was, dan zou ie zelf aan de
> /etc/passwd kunnen gaan klussen, even usertje toevoegen..)
[knip!]

wat betekend BOFH?

--
 __    __                __  __
  /__ /_/   /\/\   /\   /_/ /_  Originaliteit is voor de mensen die te
_/   /     /    \ /--\ / \ __/  beroerd zijn om zich aan te passen. M.Besems
                                        
Re: programma onder ander userID opstarten
#202
Author: Boudewijn W. Ch. Visser
Date: Fri, 27 Nov 1998 00:00
26 lines
1434 bytes
J-P Mars <corwin@pitel-lnx.ibk.fnt.hvu.nl> writes:

>On Thu, 26 Nov 1998, Pieter wrote:

>[knip!]
>> Dan zijn ze hardgrondig de lul. De programmeur zal wel een foutafhandeling 
>> hebben gemaakt voor dat geval. (Als het een BOFH was, dan zou ie zelf aan de
>> /etc/passwd kunnen gaan klussen, even usertje toevoegen..)
>[knip!]

>wat betekend BOFH?

Bastard Operator From Hell. 

http://www.datamation.com/PlugIn/humor/bofh/bastard.html

What was your username again ?

<clickety-click>

Boudewijn
-- 
+--------------------------------------------------------------+
|Boudewijn Visser        | E-mail:visser@ph.tn.tudelft.nl      |           
| -finger for PGP-keys.- | http://www.ph.tn.tudelft.nl/~visser |
+-- my own opinions etc ---------------------------------------+
Re: programma onder ander userID opstarten
#203
Author: Victor Langeveld
Date: Fri, 27 Nov 1998 00:00
14 lines
1237 bytes
In <Pine.LNX.3.96.981127110012.6267C-100000@Pitel-Lnx.uvis.fnt.hvu.nl> J-P Mars <corwin@pitel-lnx.ibk.fnt.hvu.nl> writes:

> [knip!]
> wat betekend BOFH?

Bastard Operator From Hell. Prachtig leesvoer! Zie o.m.
http://www.labyrinth.org/bofh/bofh_index.html

  Victor.
--
   ,-_  | V.Langeveld, University of Nijmegen,   The    | Tel:+31 243613356  |
  /() ) |                                   Netherlands | vic@mbfysDOTkun.nl |
 (__ (  +-----------------------------------------------+--------------------|
=/  ()  | The postman hits!  You have new mail.                              |
Re: programma onder ander userID opstarten
#196
Author: Wim Vandeputte
Date: Sat, 28 Nov 1998 00:00
25 lines
1451 bytes
Lieven De Samblanx ([lieven]@bwa.be) wrote:
: >Verkeerd. Suid werkt in alle richtingen maar is hier niet echt van
: >toepassing. Suid moet je enkel gebruiken als je van een minder
: >geprivileerde user naar een andere (eventueel hoger gepriviligeerde) user
: >wil switchen.
: 
: tiens, ik probeerde een scriptje :
: 
: -rwsr-xr-x   1 postgres postgres       64 Nov 26 20:41 startpostgres
: 
: 
: en in dat scriptje startpostgres staat :
: 
: #! /bin/sh
: whoami

er... SUID shell scripts are a big NO-NO
           ^^^^^^^^^^^^^

(Hangt eigenlijk ook af van je shell...)


*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*-=-*
Wim Vandeputte                                       --Comfort is Treachery--
                                              --So pound the nails in tight-- 
Re: programma onder ander userID opstarten
#204
Author: Dieter Demerre
Date: Sat, 28 Nov 1998 00:00
15 lines
1472 bytes
Lieven De Samblanx wrote:
> 
> Ik wil nl de postgres postmaster graag onder de 'postgres' user laten
> opstarten bij boot (nu moet ik dat nog manueel doen : su naar root,
> dan naar postgres --- is er overigens een manier om direkt su naar de
> paswoordloze user postgres te doen ?).

sudo su postgres

;)

-- 
***  Greetings From ****** Groetjes vanwege  ***
Dieter Demerre    ----   mailto:ddemerre@acm.org
http://ace.ulyssis.student.kuleuven.ac.be/~dede/
Re: programma onder ander userID opstarten
#205
Author: lieven Lieven De Samblanx
Date: Sat, 28 Nov 1998 00:00
32 lines
1446 bytes
wvdputte@reptile.rug.ac.be (Wim Vandeputte) schreef :

>Lieven De Samblanx ([lieven]@bwa.be) wrote:

>: Setuid is enkel om naar user root te wijzigen, of zit ik daar verkeerd
>
>Verkeerd. Suid werkt in alle richtingen maar is hier niet echt van
>toepassing. Suid moet je enkel gebruiken als je van een minder
>geprivileerde user naar een andere (eventueel hoger gepriviligeerde) user
>wil switchen.

tiens, ik probeerde een scriptje :

-rwsr-xr-x   1 postgres postgres       64 Nov 26 20:41 startpostgres


en in dat scriptje startpostgres staat :

#! /bin/sh
whoami



Ik start dit op vanonder mijn account (lieven) en de uitvoer (van die
whoami) is 'lieven'. Hoe valt dat dan te verklaren ?



In ieder geval bedankt voor de su oplossing. Zo werkt het alvast wel.


Lieven.
Re: programma onder ander userID opstarten
#206
Author: Boudewijn W. Ch. Visser
Date: Sat, 28 Nov 1998 00:00
39 lines
1928 bytes
[lieven]@bwa.be (Lieven De Samblanx) writes:

>wvdputte@reptile.rug.ac.be (Wim Vandeputte) schreef :

>>Lieven De Samblanx ([lieven]@bwa.be) wrote:

>>: Setuid is enkel om naar user root te wijzigen, of zit ik daar verkeerd
>>
>>Verkeerd. Suid werkt in alle richtingen maar is hier niet echt van
>>toepassing. Suid moet je enkel gebruiken als je van een minder
>>geprivileerde user naar een andere (eventueel hoger gepriviligeerde) user
>>wil switchen.

>tiens, ik probeerde een scriptje :

>-rwsr-xr-x   1 postgres postgres       64 Nov 26 20:41 startpostgres


>en in dat scriptje startpostgres staat :

>#! /bin/sh
>whoami



>Ik start dit op vanonder mijn account (lieven) en de uitvoer (van die
>whoami) is 'lieven'. Hoe valt dat dan te verklaren ?

suid scripts mogen niet. (Ze zijn een enorm security risico). Op
sommige Unixen kan dit wel, of bestaat de mogelijkheid om het aan
te zetten. Als je echt een suid script wil kun je sperl gebruiken
(suid-perl), of evt een script starten vanaf een suid wrapper.

Boudewijn
-- 
+--------------------------------------------------------------+
|Boudewijn Visser        | E-mail:visser@ph.tn.tudelft.nl      |           
| -finger for PGP-keys.- | http://www.ph.tn.tudelft.nl/~visser |
+-- my own opinions etc ---------------------------------------+
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads