[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
[an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]![]() |
![]() |
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
![]() |
![]() |
![]() |
Håkan Kvist skrev:
Jag håller på att portera en applikation i C från ett annat operativsystem till GNU/Linux.
Kan jag i en applikation på något sätt öppna en socket på en port < 1024 som en annan användare än root?
Nej. - I det mindste ikke uden at modificere kernen lidt.
Der er (mindst) to mulige løsninger:
1) Starte programmet som »root«, gafle den ønskede port, og dernæst nedgradere programmets rettigheder til den ønskede bruger.
2) Lade din portvagt/dørvogter/firewall/brandmur omdirigere den lave port til en højere port, som programmet så forbinder til.
![]() |
![]() |
![]() |
||||||||||||
|
||||||||||||||
![]() | ||||||||||||||
|
||||||||||||||
![]() |
![]() |
![]() |