Ponieważ na desktopie 2.6 spisuje mi się świetnie, to postanowiłem wypróbować na 
serwerze.
I klops:

named: capset failed: Operation not permitted

Wynalazłem w źródłach tę funkcję (doce nic nie mówią).
Ale rozumiem tylko, że ma to coś wspónego z uprawnieniami?
I inną funkcją, i zależy od jaja też :(.
A moja znajomość C to "mało >= 0".

To jest z binda - os.c
static void
linux_setcaps(unsigned int caps) {
        struct __user_cap_header_struct caphead;
        struct __user_cap_data_struct cap;
        char strbuf[ISC_STRERRORSIZE];

        if ((getuid() != 0 && !non_root_caps) || non_root)
                return;

        memset(&caphead, 0, sizeof caphead);
        caphead.version = _LINUX_CAPABILITY_VERSION;
        caphead.pid = 0;
        memset(&cap, 0, sizeof cap);
        cap.effective = caps;
        cap.permitted = caps;
        cap.inheritable = caps;
        if (syscall(SYS_capset, &caphead, &cap) < 0) {
                isc__strerror(errno, strbuf, sizeof(strbuf));
                ns_main_earlyfatal("capset failed: %s", strbuf);
        }
}

a to jest z linux/kernel/unistd.h
#define __NR_capset             185


Nic więcej nie znalazłem (co nie znaczy, że nie ma). Przebudowy binda z nagłówkami 2.6 próbowałem - to samo.

Kto może mi to odcyfrować, albo napisać o co chodzi?


-- Wiesław Kierbedź gg 2128870; [EMAIL PROTECTED] www.v4l.prv.pl (video4linux - podstawy)



_________________________________________
http://pld-linux.org/ = faq, howto, newsy

dostales tutaj odpowiedz na swoje pytanie?
podziel sie z innymi i dopisz do FAQ!
                http://pld-linux.org/FAQ/



Odpowiedź listem elektroniczym