Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 31848 - dev-python/pyzor-0.4.0 -- too restrictive permissions
Summary: dev-python/pyzor-0.4.0 -- too restrictive permissions
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-10-23 14:04 UTC by Dewet Diener
Modified: 2003-10-28 10:52 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dewet Diener 2003-10-23 14:04:19 UTC
pyzor-0.4.0 gets installed with too restrictive permissions.  Running it as a normal user on a fresh install:

dewet@bach dewet $ pyzor
/usr/bin/python2: can't open file '/usr/bin/pyzor'
dewet@bach dewet $ ls -al /usr/bin/pyzor
-rwx--x--x    1 root     root           59 Oct 23 22:45 /usr/bin/pyzor
dewet@bach dewet $ epm -q pyzor
pyzor-0.4.0

Changing permissions:
bach root # chmod +r /usr/bin/pyzor*

Now it works:
dewet@bach dewet $ pyzor
usage: /usr/bin/pyzor [-d] [--homedir dir] command [cmd_opts]
command is one of: check, report, discover, ping, digest, predigest,
                   genkey, shutdown
Data is read on standard input (stdin).


On a side note, shouldn't this be in net-mail, along with razor?
Comment 1 Rob Cakebread (RETIRED) gentoo-dev 2003-10-24 18:35:18 UTC
Yes, this should probably go in net-mail.

I don't know why your permissions are different than mine though.

I just installed it:

<snip>
changing mode of /home/compile/portage/pyzor-0.4.0/image/usr/bin/pyzor to
755
changing mode of /home/compile/portage/pyzor-0.4.0/image/usr/bin/pyzord to
755
<snip>

ls -l /usr/bin/pyzor
-rwxr-xr-x    1 root     root           58 Oct 24 18:24 /usr/bin/pyzor

What version of Python are you using? Can you please emerge it again and
see if you see if it shows lines like above and tell me if the permissions
are different than 755. 

Thanks
Comment 2 Dewet Diener 2003-10-25 00:12:18 UTC
Very weird.  I confirmed this bug on both a ~x86 and a x86 box.  In the install
phase, the following appears:

changing mode of /mp3/portage/portage/pyzor-0.4.0/image/usr/bin/pyzor to
711

I'm attaching logs from both machines, ~x86 first.

asara net # emerge unmerge pyzor

 dev-python/pyzor
    selected: 0.4.0
   protected: none
     omitted: none

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

>>> Waiting 5 seconds before starting...
>>> (Control-C to abort)...
>>> Unmerging in: 5 4 3 2 1
>>> Unmerging dev-python/pyzor-0.4.0...
No package files given... Grabbing a set.
<<<        obj /usr/share/doc/pyzor-0.4.0/html/usage.html
<<<        obj /usr/share/doc/pyzor-0.4.0/UPGRADING.gz
<<<        obj /usr/share/doc/pyzor-0.4.0/THANKS.gz
<<<        obj /usr/share/doc/pyzor-0.4.0/README.gz
<<<        obj /usr/share/doc/pyzor-0.4.0/PKG-INFO.gz
<<<        obj /usr/share/doc/pyzor-0.4.0/NEWS.gz
<<<        obj /usr/share/doc/pyzor-0.4.0/MANIFEST.gz
<<<        obj /usr/share/doc/pyzor-0.4.0/INSTALL.gz
<<<        obj /usr/share/doc/pyzor-0.4.0/ChangeLog.gz
<<<        obj /usr/share/doc/pyzor-0.4.0/COPYING.gz
<<<        obj /usr/lib/python2.2/site-packages/pyzor/server.pyc
<<<        obj /usr/lib/python2.2/site-packages/pyzor/server.py
<<<        obj /usr/lib/python2.2/site-packages/pyzor/client.pyc
<<<        obj /usr/lib/python2.2/site-packages/pyzor/client.py
<<<        obj /usr/lib/python2.2/site-packages/pyzor/__init__.pyc
<<<        obj /usr/lib/python2.2/site-packages/pyzor/__init__.py
<<<        obj /usr/bin/pyzord
<<<        obj /usr/bin/pyzor
<<<        dir /usr/share/doc/pyzor-0.4.0/html
<<<        dir /usr/share/doc/pyzor-0.4.0
<<<        dir /usr/lib/python2.2/site-packages/pyzor
--- !empty dir /usr/share/doc
--- !empty dir /usr/share
--- !empty dir /usr/lib/python2.2/site-packages
--- !empty dir /usr/lib/python2.2
--- !empty dir /usr/lib
--- !empty dir /usr/bin
--- !empty dir /usr
!!! Invalid db entry: /var/db/pkg/dev-python/pyzor-0.4.0.portage_lockfile
>>> Regenerating /etc/ld.so.cache...
 * Caching service dependencies...                                      
                                                        [ ok ]

 * GNU info directory index is up-to-date.
 * IMPORTANT: 1 config files in /etc need updating.
 * Type emerge --help config to learn how to update config files.

asara net # v /usr/bin/pyzor*
ls: /usr/bin/pyzor*: No such file or directory
asara net # emerge info
Portage 2.0.49-r14 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r6, 2.6.0-test6-mm4)
=================================================================
System uname: 2.6.0-test6-mm4 i686 AMD Duron(tm) Processor
Gentoo Base System version 1.4.3.11
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config
/etc/env.d /usr/X11R6/lib/X11/xkb /usr/kde/3.2/share/config /usr/kde/3.1/share/config
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/config"
CONFIG_PROTECT_MASK="/etc/init.d /etc/X11/xkb /etc/X11/xdm /etc/X11/xserver
/etc/X11/xsm /etc/X11/xinit /etc/env.d /etc/gconf /etc/env.d"
CXXFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"
DISTDIR="/mnt/test/distfiles"
FEATURES="ccache autoaddcvs sandbox distcc prelink"
GENTOO_MIRRORS="http://ftp.easynet.nl/mirror/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/mp3/portage"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.nl.gentoo.org/gentoo-portage"
USE="x86 oss avi crypt cups encode foomaticdb gif jpeg libg++ mad mpeg ncurses
nls pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml alsa gdbm
berkdb slang readline arts tetex aalib nas bonobo svga ggi tcltk java guile
ruby mysql postgres X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis
gnome gtk qt kde opengl mozilla gphoto2 ldap snmp cdr scanner 3dnow acl acpi
apache2 artswrappersuid curl dga dvd flash gd gps gstreamer gtk2 imap innodb
mbox mmx pda S3TC samba tiff usb wmf xinerama xml -apm -mikmod -motif"

asara net # epm -q python
python-2.1.3-r1
python-2.2.3-r3
asara net # emerge clean -p

>>> These are the packages that I would unmerge:

>>> No outdated packages were found on your system.

asara net # python -V
Python 2.2.3
asara net # emerge pyzor -v
Calculating dependencies ...done!
>>> emerge (1 of 1) dev-python/pyzor-0.4.0 to /
>>> md5 src_uri ;-) pyzor-0.4.0.tar.bz2
>>> Unpacking source...
>>> Unpacking pyzor-0.4.0.tar.bz2 to /mp3/portage/portage/pyzor-0.4.0/work
>>> Source unpacked.
running build
running build_py
creating build
creating build/lib
creating build/lib/pyzor
copying lib/pyzor/__init__.py -> build/lib/pyzor
copying lib/pyzor/client.py -> build/lib/pyzor
copying lib/pyzor/server.py -> build/lib/pyzor
running build_scripts
creating build/scripts-2.2
copying scripts/pyzor -> build/scripts-2.2
copying scripts/pyzord -> build/scripts-2.2

>>> Install pyzor-0.4.0 into /mp3/portage/portage/pyzor-0.4.0/image/ category
dev-python
running install
running build
running build_py
not copying lib/pyzor/__init__.py (output up-to-date)
not copying lib/pyzor/client.py (output up-to-date)
not copying lib/pyzor/server.py (output up-to-date)
running build_scripts
not copying scripts/pyzor (up-to-date)
not copying scripts/pyzord (up-to-date)
running install_lib
creating /mp3/portage/portage/pyzor-0.4.0/image/usr
creating /mp3/portage/portage/pyzor-0.4.0/image/usr/lib
creating /mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2
creating /mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages
creating
/mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor
copying build/lib/pyzor/__init__.py ->
/mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor
copying build/lib/pyzor/client.py ->
/mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor
copying build/lib/pyzor/server.py ->
/mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor
byte-compiling
/mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor/__init__.py
to __init__.pyc
byte-compiling
/mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor/client.py
to client.pyc
byte-compiling
/mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor/server.py
to server.pyc
running install_scripts
creating /mp3/portage/portage/pyzor-0.4.0/image/usr/bin
copying build/scripts-2.2/pyzor -> /mp3/portage/portage/pyzor-0.4.0/image/usr/bin
copying build/scripts-2.2/pyzord -> /mp3/portage/portage/pyzor-0.4.0/image/usr/bin
changing mode of /mp3/portage/portage/pyzor-0.4.0/image/usr/bin/pyzor to
711
changing mode of /mp3/portage/portage/pyzor-0.4.0/image/usr/bin/pyzord to
711
running install_data
creating /mp3/portage/portage/pyzor-0.4.0/image/usr/share
creating /mp3/portage/portage/pyzor-0.4.0/image/usr/share/doc
creating /mp3/portage/portage/pyzor-0.4.0/image/usr/share/doc/pyzor
copying docs/usage.html -> /mp3/portage/portage/pyzor-0.4.0/image/usr/share/doc/pyzor
warning: install: modules installed to
'/mp3/portage/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/',
which is not in Python's module search path (sys.path) -- you'll have to
change the search path yourself
man:
prepallstrip:
strip:
strip:
>>> Completed installing into /mp3/portage/portage/pyzor-0.4.0/image/

>>> Merging dev-python/pyzor-0.4.0 to /
--- /usr/
--- /usr/lib/
--- /usr/lib/python2.2/
--- /usr/lib/python2.2/site-packages/
>>> /usr/lib/python2.2/site-packages/pyzor/
>>> /usr/lib/python2.2/site-packages/pyzor/__init__.py
>>> /usr/lib/python2.2/site-packages/pyzor/client.py
>>> /usr/lib/python2.2/site-packages/pyzor/server.py
>>> /usr/lib/python2.2/site-packages/pyzor/__init__.pyc
>>> /usr/lib/python2.2/site-packages/pyzor/client.pyc
>>> /usr/lib/python2.2/site-packages/pyzor/server.pyc
--- /usr/bin/
>>> /usr/bin/pyzor
>>> /usr/bin/pyzord
--- /usr/share/
--- /usr/share/doc/
>>> /usr/share/doc/pyzor-0.4.0/
>>> /usr/share/doc/pyzor-0.4.0/html/
>>> /usr/share/doc/pyzor-0.4.0/html/usage.html
>>> /usr/share/doc/pyzor-0.4.0/PKG-INFO.gz
>>> /usr/share/doc/pyzor-0.4.0/COPYING.gz
>>> /usr/share/doc/pyzor-0.4.0/MANIFEST.gz
>>> /usr/share/doc/pyzor-0.4.0/ChangeLog.gz
>>> /usr/share/doc/pyzor-0.4.0/README.gz
>>> /usr/share/doc/pyzor-0.4.0/INSTALL.gz
>>> /usr/share/doc/pyzor-0.4.0/NEWS.gz
>>> /usr/share/doc/pyzor-0.4.0/THANKS.gz
>>> /usr/share/doc/pyzor-0.4.0/UPGRADING.gz

>>> Regenerating /etc/ld.so.cache...
 * Caching service dependencies...                                      
                                                        [ ok ]
>>> dev-python/pyzor-0.4.0 merged.
>>> Recording dev-python/pyzor in "world" favorites file...

>>> clean: No packages selected for removal.

>>> Regenerating /etc/ld.so.cache...
 * Caching service dependencies...                                      
                                                        [ ok ]
>>> Auto-cleaning packages ...

>>> No outdated packages were found on your system.


 * GNU info directory index is up-to-date.
 * IMPORTANT: 1 config files in /etc need updating.
 * Type emerge --help config to learn how to update config files.

asara net # v /usr/bin/pyzor*
-rwx--x--x    1 root     root           59 Oct 25 09:04 /usr/bin/pyzor
-rwx--x--x    1 root     root         4.4K Oct 25 09:04 /usr/bin/pyzord
asara net #

I tried this on the x86 box as well:

bach root # emerge unmerge pyzor
[..snip..]
bach root # ls -al /usr/bin/pyzor*
ls: /usr/bin/pyzor*: No such file or directory
bach root # python -V
Python 2.2.3
bach root # emerge info
Portage 2.0.49-r15 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.20-gentoo-r6)
=================================================================
System uname: 2.4.20-gentoo-r6 i686 Pentium III (Coppermine)
Gentoo Base System version 1.4.3.10p1
ccache version 2.2 [enabled]
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config
/usr/kde/3/share/config /var/bind"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs sandbox ccache userpriv usersandbox"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 crypt foomaticdb gif imlib jpeg libg++ mad ncurses nls pdflib png
spell truetype xml2 zlib gdbm berkdb slang readline tetex mysql postgres
tcpd pam libwww ssl perl python ldap snmp apache2 exiscan exiscan-acl flash
freetype gd imap innodb maildir mbox plotutils samba sasl sse tiff -oss -apm
-arts -avi -cups -encode -gpm -gtk -kde -gnome -mikmod -motif -mpeg -oggvorbis
-opengl -qt -quicktime -sdl -svga -X -xmms -xv"

bach root # emerge pyzor
[..snip..]
byte-compiling
/var/tmp/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor/__init__.py
to __init__.pyc
byte-compiling
/var/tmp/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor/client.py
to client.pyc
byte-compiling
/var/tmp/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/pyzor/server.py
to server.pyc
running install_scripts
creating /var/tmp/portage/pyzor-0.4.0/image/usr/bin
copying build/scripts-2.2/pyzor -> /var/tmp/portage/pyzor-0.4.0/image/usr/bin
copying build/scripts-2.2/pyzord -> /var/tmp/portage/pyzor-0.4.0/image/usr/bin
changing mode of /var/tmp/portage/pyzor-0.4.0/image/usr/bin/pyzor to 711
changing mode of /var/tmp/portage/pyzor-0.4.0/image/usr/bin/pyzord to 711
warning: install: modules installed to '/var/tmp/portage/pyzor-0.4.0/image/usr/lib/python2.2/site-packages/',
which is not in Python's
module search path (sys.path) -- you'll have to change the search path yourself
running install_data
creating /var/tmp/portage/pyzor-0.4.0/image/usr/share
creating /var/tmp/portage/pyzor-0.4.0/image/usr/share/doc
creating /var/tmp/portage/pyzor-0.4.0/image/usr/share/doc/pyzor
copying docs/usage.html -> /var/tmp/portage/pyzor-0.4.0/image/usr/share/doc/pyzor
man:
prepallstrip:
strip:
strip:
>>> Completed installing into /var/tmp/portage/pyzor-0.4.0/image/
[..snip..]
bach root # ls -al /usr/bin/pyzor*
-rwx--x--x    1 root     root           59 Oct 25 09:08 /usr/bin/pyzor
-rwx--x--x    1 root     root         4459 Oct 25 09:08 /usr/bin/pyzord
bach root #
Comment 3 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2003-10-28 10:52:23 UTC
fixed in CVS.