<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>6271</bug_id>
          
          <creation_ts>2005-03-17 12:40:46 +0300</creation_ts>
          <short_desc>Неправильные права на /dev/nvidia* или группа</short_desc>
          <delta_ts>2005-07-19 12:44:44 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>udev</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Slava Dubrovskiy">dubrsl</reporter>
          <assigned_to name="Alexey Morozov">morozov</assigned_to>
          <cc>arseny</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>22583</commentid>
    <comment_count>0</comment_count>
    <who name="Slava Dubrovskiy">dubrsl</who>
    <bug_when>2005-03-17 12:40:46 +0300</bug_when>
    <thetext>Приложения (например quake3), не могут писать в /dev/nvidia*, т.к. у этих
устройств права выставлены в 660. При смене в 666 проблема исчезает.
Steps to Reproduce:
1. Запустить quake3
2.
3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22748</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Morozov">morozov</who>
    <bug_when>2005-03-24 19:56:50 +0300</bug_when>
    <thetext>alex@pyro ~ $ ls -l /dev/nvidia*
crw-------  1 alex root 195,   0 Фев 22 21:02 /dev/nvidia0
crw-------  1 alex root 195, 255 Фев 22 21:02 /dev/nvidiactl
alex@pyro ~ $ _

Ничего не делал, да-а? Cовсем ничего, да?!

Сдается мне, что это место фиксить на системном уровне не требуется. Если же
кому-то очень хочется, всегда есть /etc/security/console.perms, в котором у
меня, например, написано, в числе прочего:

&lt;dri&gt;=/dev/nvidia* /dev/3dfx* /dev/dri/*

и, ниже по тексту:

&lt;console&gt;  0600 &lt;dri&gt;        0600 root

Так что, udev тут не при чем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22759</commentid>
    <comment_count>2</comment_count>
    <who name="Slava Dubrovskiy">dubrsl</who>
    <bug_when>2005-03-25 10:04:30 +0300</bug_when>
    <thetext>(In reply to comment #1)
&gt; Сдается мне, что это место фиксить на системном уровне не требуется. Если же
&gt; кому-то очень хочется, всегда есть /etc/security/console.perms,
...skip...
&gt; Так что, udev тут не при чем.
Он не при чем если он не запущен. Но если udev запущен, но права устанавливаются
на основании того что указано в /etc/udev/permissions.d/00-udev.permissions.
А там написано: 
# dri devices
nvidia*:root:video:0600
Так что udev при чем (если я не прав, объясните пожалуйста). Но если Вы
считаете, что &quot;фиксить на системном уровне не требуется&quot; то тема закрыта.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22760</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Morozov">morozov</who>
    <bug_when>2005-03-25 10:11:29 +0300</bug_when>
    <thetext>Ну, дело в том, что udev и модуль nvidia, ответственный за данные устройства,
вообще-то, скорее всего, грузятся до логина пользователя. Соответственно, при
логине пользователя pam_console /должен/ выставить права на все устройства
перечисленные в /etc/security/console.perms соответственно настройкам в
console.perms. И, натурально, на моей локальной машине это так и происходит, и
права, указанные в настройках udev, никакой роли не играют

Если же на каком-то шаге происходит ошибка, то, вероятно, разумно определить,
почему console.perms не отрабатывает должным образом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22763</commentid>
    <comment_count>4</comment_count>
    <who name="Slava Dubrovskiy">dubrsl</who>
    <bug_when>2005-03-25 10:29:51 +0300</bug_when>
    <thetext>(In reply to comment #3)
Ага, а если после загрузки я restart udevd то права тоже /должен/
выставить console.perms? Вот тогда по видимому и играют роль
00-udev.permissions
А может сделать группу и дать права группе писать в устройство (как это сделано
с audio, cdwriter и т.д)? И тогда если пользователу надо писать в это устройство
то достаточно включить в эту группу, а не лезть в console.perms или udev.permissions</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>