Когда-то, а точнее в Fri, May 15, 2009 at 12:59 +0300, vanessa изволили
разразиться высказыванием:
> Есть файл /dev/port владелец root, группа kmem, права 660 . добавил себя
> в эту групу
> # adduser vanessa kmem
> для верности перезапустил комп.
> но вот открить его никак не получається
>
> fp=op
Советую попробовать почитать man capabilities(7), в частности -
CAP_SYS_RAWIO, и man iopl(2). Сам не разбираюсь в этом, но чую, что
решение где-то там.
Павел Марченко написав(ла):
fp=open("/dev/port",O_RDWR);
возваращает -1. и только с правами суперпользователя значение больше 0.
как и где поколдовать чтоб можна было его все-таки открыть ?
для начала попробуйте узнать какая ошибка возникает при открытии её
код будет содержаться в переменной er
15 мая 2009 г. 16:43 пользователь vanessa написал:
> я ж написал, что права 660 именно таким способом они и слали 660
> и еще
> % id vanessa
> uid=1000(vanessa) gid=1000(asutp) групи=1000(asutp),15(kmem)
Извиняюсь, стормозил.
Владимир Ступин написав(ла):
15 мая 2009 г. 15:59 пользователь vanessa написал:
Есть файл /dev/port владелец root, группа kmem, права 660 . добавил себя
в эту групу
# adduser vanessa kmem
для верности перезапустил комп.
но вот открить его никак не получається
fp=open("/dev/port",O_RDWR);
возва
> fp=open("/dev/port",O_RDWR);
> возваращает -1. и только с правами суперпользователя значение больше 0.
>
> как и где поколдовать чтоб можна было его все-таки открыть ?
для начала попробуйте узнать какая ошибка возникает при открытии её
код будет содержаться в переменной errno (#include
или сразу
15 мая 2009 г. 15:59 пользователь vanessa написал:
> Есть файл /dev/port владелец root, группа kmem, права 660 . добавил себя
> в эту групу
> # adduser vanessa kmem
> для верности перезапустил комп.
> но вот открить его никак не получається
>
> fp=open("/dev/port",O_RDWR);
> возваращает -1. и толь
Есть файл /dev/port владелец root, группа kmem, права 660 . добавил себя
в эту групу
# adduser vanessa kmem
для верности перезапустил комп.
но вот открить его никак не получається
fp=open("/dev/port",O_RDWR);
возваращает -1. и только с правами суперпользователя значение больше 0.
как и где покол
8 matches
Mail list logo