Skocz do zawartości

Problem Z Odczytaniem /dev/mem


tom_crt

Rekomendowane odpowiedzi

Witam!

 

Strworzylem uzytkownika tmp2 i wpisalem go do grupy kmem:

 

/etc/group:

---------------------

...

kmem:x:9:tmp2

...

 

Napisalem prosty program ktory ma otwierac /dev/mem Read-Only:

 

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <fcntl.h>

 

int main()

{

int fd;

 

if((fd=open("/dev/mem", O_RDONLY)) == -1)

{

printf("error\n");

return -1;

}

 

printf("ok\n");

close(fd);

 

return 0;

}

 

/dev/mem ma takie wlasciwosci:

[root@localhost tmp]# ls -l /dev/mem

crw-r----- 1 root kmem 1, 1 Dec 3 08:33 /dev/mem

 

Gdy moj program startuje od root wszystko jest OK, ale gdy od uzytkownika tmp2, to jest blad:

[root@localhost tmp]# sudo -u tmp2 ./devmem

error

 

Jadro 2.6.18-1.2798.fc6

 

Czy ktos moze poradzic? Z gory thnx!

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...