Public bug reported:

Forgot to use sudo and discovered an ugly traceback.

ubuntu@doubletusk:~$ ubuntu-drivers --gpgpu install
This is gpgpu mode
Traceback (most recent call last):
  File "/usr/bin/ubuntu-drivers", line 480, in <module>
    greet()
  File "/usr/lib/python3/dist-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/lib/python3/dist-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python3/dist-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/decorators.py", line 73, in 
new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/usr/bin/ubuntu-drivers", line 399, in install
    command_install(config)
  File "/usr/bin/ubuntu-drivers", line 160, in command_install
    pm_fd = open('/run/nvidia_runtimepm_supported', 'w')
PermissionError: [Errno 13] Permission denied: '/run/nvidia_runtimepm_supported'

This is because I forgot to use sudo to do the install

ubuntu-drivers can do somethings as a non-privileged driver but other
things (install) requires root escalation.

ubuntu-drivers should either always require root via sudo, or "ubuntu-
drivers install" should do a user check and exit with a simple helpful
message like "You must use sudo when installing drivers".

ProblemType: Bug
DistroRelease: Ubuntu 20.10
Package: ubuntu-drivers-common 1:0.8.6.3~0.20.10.1
ProcVersionSignature: User Name 5.8.0-60.67-generic 5.8.18
Uname: Linux 5.8.0-60-generic x86_64
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
ApportVersion: 2.20.11-0ubuntu50.7
Architecture: amd64
CasperMD5CheckResult: skip
Date: Mon Jun 28 20:06:09 2021
ProcEnviron:
 TERM=screen-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=C.UTF-8
 SHELL=/bin/bash
SourcePackage: ubuntu-drivers-common
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: ubuntu-drivers-common (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug groovy uec-images

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to ubuntu-drivers-common in Ubuntu.
https://bugs.launchpad.net/bugs/1933878

Title:
  Traceback when trying to install drivers as normal user

Status in ubuntu-drivers-common package in Ubuntu:
  New

Bug description:
  Forgot to use sudo and discovered an ugly traceback.

  ubuntu@doubletusk:~$ ubuntu-drivers --gpgpu install
  This is gpgpu mode
  Traceback (most recent call last):
    File "/usr/bin/ubuntu-drivers", line 480, in <module>
      greet()
    File "/usr/lib/python3/dist-packages/click/core.py", line 829, in __call__
      return self.main(*args, **kwargs)
    File "/usr/lib/python3/dist-packages/click/core.py", line 782, in main
      rv = self.invoke(ctx)
    File "/usr/lib/python3/dist-packages/click/core.py", line 1259, in invoke
      return _process_result(sub_ctx.command.invoke(sub_ctx))
    File "/usr/lib/python3/dist-packages/click/core.py", line 1066, in invoke
      return ctx.invoke(self.callback, **ctx.params)
    File "/usr/lib/python3/dist-packages/click/core.py", line 610, in invoke
      return callback(*args, **kwargs)
    File "/usr/lib/python3/dist-packages/click/decorators.py", line 73, in 
new_func
      return ctx.invoke(f, obj, *args, **kwargs)
    File "/usr/lib/python3/dist-packages/click/core.py", line 610, in invoke
      return callback(*args, **kwargs)
    File "/usr/bin/ubuntu-drivers", line 399, in install
      command_install(config)
    File "/usr/bin/ubuntu-drivers", line 160, in command_install
      pm_fd = open('/run/nvidia_runtimepm_supported', 'w')
  PermissionError: [Errno 13] Permission denied: 
'/run/nvidia_runtimepm_supported'

  This is because I forgot to use sudo to do the install

  ubuntu-drivers can do somethings as a non-privileged driver but other
  things (install) requires root escalation.

  ubuntu-drivers should either always require root via sudo, or "ubuntu-
  drivers install" should do a user check and exit with a simple helpful
  message like "You must use sudo when installing drivers".

  ProblemType: Bug
  DistroRelease: Ubuntu 20.10
  Package: ubuntu-drivers-common 1:0.8.6.3~0.20.10.1
  ProcVersionSignature: User Name 5.8.0-60.67-generic 5.8.18
  Uname: Linux 5.8.0-60-generic x86_64
  NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
  ApportVersion: 2.20.11-0ubuntu50.7
  Architecture: amd64
  CasperMD5CheckResult: skip
  Date: Mon Jun 28 20:06:09 2021
  ProcEnviron:
   TERM=screen-256color
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=C.UTF-8
   SHELL=/bin/bash
  SourcePackage: ubuntu-drivers-common
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-drivers-common/+bug/1933878/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to