[Bug 399709] Re: add-apt-repository creates read-only sources.list
Jarno Suni
399709 at bugs.launchpad.net
Sun Sep 15 22:01:55 UTC 2019
** Description changed:
by default `sudo add-apt-repository ppa:username` creates a file
/etc/apt/sources.list.d/username-ppa-karmic.list with the default umask-
based permissions which in my case on karmic left with a file readable
- only be root
+ only by root
this causes all non-superuser run apps that legitimately probe the
contents of /etc/apt/sources.list to fail
e.g.,
$ apport-cli -f -p python-software-properties
*** Collecting problem information
The collected information can be sent to the developers to improve the
application. This might take a few minutes.
Traceback (most recent call last):
- File "/usr/bin/apport-cli", line 395, in <module>
- if not app.run_argv():
- File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 343, in run_argv
- return self.run_report_bug()
- File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 305, in run_report_bug
- self.collect_info()
- File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 455, in collect_info
- icthread.exc_raise()
- File "/usr/lib/python2.6/dist-packages/apport/REThread.py", line 37, in run
- self._retval = self.__target(*self.__args, **self.__kwargs)
- File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 41, in thread_collect_info
- report.add_package_info(package)
- File "/usr/lib/python2.6/dist-packages/apport/report.py", line 178, in add_package_info
- version = packaging.get_version(package)
- File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 65, in get_version
- pkg = self._apt_pkg(package)
- File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 58, in _apt_pkg
- return self._cache()[package]
- File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 49, in _cache
- self._apt_cache = apt.Cache()
- File "/usr/lib/python2.6/dist-packages/apt/cache.py", line 66, in __init__
- self.open(progress)
- File "/usr/lib/python2.6/dist-packages/apt/cache.py", line 103, in open
- self._cache = apt_pkg.GetCache(progress)
+ File "/usr/bin/apport-cli", line 395, in <module>
+ if not app.run_argv():
+ File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 343, in run_argv
+ return self.run_report_bug()
+ File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 305, in run_report_bug
+ self.collect_info()
+ File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 455, in collect_info
+ icthread.exc_raise()
+ File "/usr/lib/python2.6/dist-packages/apport/REThread.py", line 37, in run
+ self._retval = self.__target(*self.__args, **self.__kwargs)
+ File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 41, in thread_collect_info
+ report.add_package_info(package)
+ File "/usr/lib/python2.6/dist-packages/apport/report.py", line 178, in add_package_info
+ version = packaging.get_version(package)
+ File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 65, in get_version
+ pkg = self._apt_pkg(package)
+ File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 58, in _apt_pkg
+ return self._cache()[package]
+ File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 49, in _cache
+ self._apt_cache = apt.Cache()
+ File "/usr/lib/python2.6/dist-packages/apt/cache.py", line 66, in __init__
+ self.open(progress)
+ File "/usr/lib/python2.6/dist-packages/apt/cache.py", line 103, in open
+ self._cache = apt_pkg.GetCache(progress)
SystemError: E:Opening /etc/apt/sources.list.d/kwwii-ppa-karmic.list - ifstream::ifstream (13 Permission denied), E:The list of sources could not be read.
-
- add-apt-repository should be updated to ensure the resulting apt source files have been treated to a `chmod a+r username-ppa-karmic.list`
+ add-apt-repository should be updated to ensure the resulting apt source
+ files have been treated to a `chmod a+r username-ppa-karmic.list`
ProblemType: Bug
Architecture: i386
Date: Wed Jul 15 13:30:55 2009
DistroRelease: Ubuntu 9.10
Package: python-software-properties 0.75
PackageArchitecture: all
ProcEnviron:
- SHELL=/bin/bash
- PATH=(custom, user)
- LANG=en_GB.UTF-8
+ SHELL=/bin/bash
+ PATH=(custom, user)
+ LANG=en_GB.UTF-8
ProcVersionSignature: Ubuntu 2.6.31-3.19-generic
SourcePackage: software-properties
Uname: Linux 2.6.31-3-generic i686
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to software-properties in Ubuntu.
https://bugs.launchpad.net/bugs/399709
Title:
add-apt-repository creates read-only sources.list
Status in software-properties package in Ubuntu:
Fix Released
Bug description:
by default `sudo add-apt-repository ppa:username` creates a file
/etc/apt/sources.list.d/username-ppa-karmic.list with the default
umask-based permissions which in my case on karmic left with a file
readable only by root
this causes all non-superuser run apps that legitimately probe the
contents of /etc/apt/sources.list to fail
e.g.,
$ apport-cli -f -p python-software-properties
*** Collecting problem information
The collected information can be sent to the developers to improve the
application. This might take a few minutes.
Traceback (most recent call last):
File "/usr/bin/apport-cli", line 395, in <module>
if not app.run_argv():
File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 343, in run_argv
return self.run_report_bug()
File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 305, in run_report_bug
self.collect_info()
File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 455, in collect_info
icthread.exc_raise()
File "/usr/lib/python2.6/dist-packages/apport/REThread.py", line 37, in run
self._retval = self.__target(*self.__args, **self.__kwargs)
File "/usr/lib/python2.6/dist-packages/apport/ui.py", line 41, in thread_collect_info
report.add_package_info(package)
File "/usr/lib/python2.6/dist-packages/apport/report.py", line 178, in add_package_info
version = packaging.get_version(package)
File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 65, in get_version
pkg = self._apt_pkg(package)
File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 58, in _apt_pkg
return self._cache()[package]
File "/usr/lib/python2.6/dist-packages/apport/packaging_impl.py", line 49, in _cache
self._apt_cache = apt.Cache()
File "/usr/lib/python2.6/dist-packages/apt/cache.py", line 66, in __init__
self.open(progress)
File "/usr/lib/python2.6/dist-packages/apt/cache.py", line 103, in open
self._cache = apt_pkg.GetCache(progress)
SystemError: E:Opening /etc/apt/sources.list.d/kwwii-ppa-karmic.list - ifstream::ifstream (13 Permission denied), E:The list of sources could not be read.
add-apt-repository should be updated to ensure the resulting apt
source files have been treated to a `chmod a+r username-ppa-
karmic.list`
ProblemType: Bug
Architecture: i386
Date: Wed Jul 15 13:30:55 2009
DistroRelease: Ubuntu 9.10
Package: python-software-properties 0.75
PackageArchitecture: all
ProcEnviron:
SHELL=/bin/bash
PATH=(custom, user)
LANG=en_GB.UTF-8
ProcVersionSignature: Ubuntu 2.6.31-3.19-generic
SourcePackage: software-properties
Uname: Linux 2.6.31-3-generic i686
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/399709/+subscriptions
More information about the foundations-bugs
mailing list