24. august 2002 - 21:10Der er
13 kommentarer og 1 løsning
halflife server Skal ikke køre som root??
Jeg har sat en half-life server, dvs den skal kunne køre CS og DOD op på min Linux maskinen. Jeg har oprettet en bruger cs, som tilhører gruppen cs. Denne bruger ejer alle half-life filerne til half-life serveren og kan også starte CS og DOD. Mit problem er, at jeg gerne vil have, at når jeg starter serveren som root er det ikke root, som ejer processen men cs-brugeren.
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
2: Nej jeg forstår godt du ikke kan bruge det.. det skrev du jo.. Men hvis du nu skrev hvorfor den løsning ikke er gangbar giver det måske et bedre clue om hvilken retning du vil gå - hvorfor det vil være nemmere at hjælpe dig.
Jo kortere respons der kommer jo sværere er det at hjælpe :ø]
Det er jo noget pjat. Dine sætning er yderst velformuleret. Du får mig simpelthen ikke til at tro på, at det er fordi du ikke er "den store forfatter" :o|
1: Det er iøvrigt ikke korrekt at du skriver det virker med apachectl.
Apachectl er ikke en server, men et init shell script. prøv
# more apachectl
Du kunne gøre det samme uden problemer.
Er det fordi du mangler et
server start|stop|restart script ????
su bruger servernavn kan også kaldes fra et shellscript så har du samme løsning som apachectl
Jeg har imellemtiden skrevet med en god ven og han skrev at man kun sætte en sticky bit og det skulle løse prøblemet. Jeg er dog løbet ind i andre prøblemere, da jeg satte dem. chmod bruger:bruger hlds hlds_run chmod u+s hlds hlsd_run De to filer som står som process. Det skulle løse problemet håber jeg.
Det hedder ikke sticky bit. Det hedder SUID-bit. Det der 's', der kan være på 'x'ets plads hedder (læst fra venstre i en "ls -l"-udskrift): SUID-, SGID- og sticky bit. Sticky bit er en bit, der kan sættes på en eksekverbar fil, så den bliver i hukommelsen, når den har været brugt blot en gang. Det betyder at programmer, der bruges ofte, afvikles hurtigere. Med nutidens hurtige harddiske er det ikke vildt nyttigt, men dengang harddiskene havde kædetræk og nu og da manglede olie, så var det ret fedt at ting som "ls" og "vi" altid lå i hukommelsen..
Det er noget den bog, har fundet på. Sticky bit har aldrig været hverken navn eller kælenavn for SUID eller SGID, men er det rigtigt navn på den sidste af de bits, man kan sætte..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.