On Tue, 24 Feb 2004, Tarhon-Onu Victor wrote:
> su - tss -s /bin/bash -c '/home/tss/tss/server_linux
> -PID=/home/tss/tss/tsserver2.pid'
Sau, rulind initial ca root, poti pune pe undeva pe la inceputul
sursei in C (presupunind ca e in C) niste linii de genul:
struct passwd *userul_tss;
if ((userul_tss=getpwnam("tss"))!=NULL) {
setuid(userul_tss->pw_uid);
setgid(userul_tss->pw_gid);
} else {
printf(stderr, "Horoare: %s.\n", sys_errlist[errno]);
exit errno;
}
Daca nu le ai deja atunci trebuie sa:
#include <pwd.h>
#include <sys/types.h>
#include <errno.h>
Daca am trasnit sintaxe pe undeva... vei vedea la compilare.
--
Any views or opinions presented within this e-mail are solely those of
the author and do not necessarily represent those of any company, unless
otherwise expressly stated.
---
Detalii despre listele noastre de mail: http://www.lug.ro/