Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 192298 - sync from rsync.uk.gentoo.org has g-rx permissions on all directories
Summary: sync from rsync.uk.gentoo.org has g-rx permissions on all directories
Status: RESOLVED FIXED
Alias: None
Product: Mirrors
Classification: Unclassified
Component: Server Problem (show other bugs)
Hardware: All Linux
: Highest critical (vote)
Assignee: Mirror Admins
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-12 13:57 UTC by Thorsten Kampe
Modified: 2007-10-12 15:58 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 Thorsten Kampe 2007-09-12 13:57:50 UTC
My user ("thorsten") is in the "portage" group and therefore should be able to use portage (except actually installing apps).

This works for something like "emerge -p portage" but not for "ACCEPT_KEYWORDS="~x86" emerge -p portage" (doesn't matter which package). I get this Python traceback

The "real" error is probably 
"OSError: [Errno 13] Permission denied: '/usr/portage/eclass'"

...and actually looking in /usr/portage reveals:
drwx---r-x   3 portage portage 7.9k Sep 12 09:07 eclass/
drwx---r-x  70 portage portage 2.1k Sep 12 09:07 games-action/
drwx---r-x 126 portage portage 3.6k Sep 12 09:07 games-arcade/
drwx---r-x  71 portage portage 2.0k Sep 12 09:07 games-board/
drwx---r-x  83 portage portage 2.4k Sep 12 09:07 games-emulation/
drwx---r-x  14 portage portage  384 Feb 17  2006 games-engines/
drwx---r-x 138 portage portage 4.5k Sep 12 09:07 games-fps/
[...]

So obviously the permissions set by "emerge --sync" are incorrect. When I reset the permissions with something like "chmod -R 750 /usr/portage/*" I can do "ACCEPT_KEYWORDS" - but only until the next "emerge --sync"

Reproducible: Always

Steps to Reproduce:
1. Login as a non root user
2. execute "ACCEPT_KEYWORDS="~x86" emerge -p portage" in a shell


Actual Results:  
--- 'profiles/arch.list' is empty or not available. Empty portage tree?
Traceback (most recent call last):
  File "/usr/bin/emerge", line 6474, in <module>
    retval = emerge_main()
  File "/usr/bin/emerge", line 6176, in emerge_main
    portdb = trees[settings["ROOT"]]["porttree"].dbapi
  File "/usr/lib/portage/pym/portage_util.py", line 911, in __getitem__
    return value_callable(*pargs, **kwargs)
  File "/usr/lib/portage/pym/portage_util.py", line 895, in __call__
    self._value = self._callable(*self._pargs, **self._kwargs)
  File "/usr/lib/portage/pym/portage.py", line 5019, in __init__
    settings["PORTDIR"], mysettings=settings)
  File "/usr/lib/portage/pym/portage.py", line 6023, in __init__
    overlays=self.mysettings["PORTDIR_OVERLAY"].split())
  File "/usr/lib/portage/pym/eclass_cache.py", line 25, in __init__
    self.update_eclasses()
  File "/usr/lib/portage/pym/eclass_cache.py", line 47, in update_eclasses
    for y in [y for y in os.listdir(x) if y.endswith(".eclass")]:
OSError: [Errno 13] Permission denied: '/usr/portage/eclass'

====================================
Error in portage_exec.run_exitfuncs

  File "/usr/lib/portage/pym/portage_exec.py", line 103, in run_exitfuncs
    func(*targs, **kargs)
  File "/usr/lib/portage/pym/portage.py", line 8561, in portageexit
    close_portdbapi_caches()
  File "/usr/lib/portage/pym/portage.py", line 5971, in close_portdbapi_caches
    i.close_caches()
  File "/usr/lib/portage/pym/portage.py", line 6085, in close_caches
    for x in self.auxdb:
portdbapi instance has no attribute 'auxdb'
====================================

Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "/usr/lib/python2.5/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/usr/lib/portage/pym/portage_exec.py", line 103, in run_exitfuncs
    func(*targs, **kargs)
  File "/usr/lib/portage/pym/portage.py", line 8561, in portageexit
    close_portdbapi_caches()
  File "/usr/lib/portage/pym/portage.py", line 5971, in close_portdbapi_caches
    i.close_caches()
  File "/usr/lib/portage/pym/portage.py", line 6085, in close_caches
    for x in self.auxdb:
AttributeError: portdbapi instance has no attribute 'auxdb'
Error in sys.exitfunc:
Traceback (most recent call last):
  File "/usr/lib/python2.5/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/usr/lib/portage/pym/portage_exec.py", line 103, in run_exitfuncs
    func(*targs, **kargs)
  File "/usr/lib/portage/pym/portage.py", line 8561, in portageexit
    close_portdbapi_caches()
  File "/usr/lib/portage/pym/portage.py", line 5971, in close_portdbapi_caches
    i.close_caches()
  File "/usr/lib/portage/pym/portage.py", line 6085, in close_caches
    for x in self.auxdb:
AttributeError: portdbapi instance has no attribute 'auxdb'


Expected Results:  
These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] sys-apps/portage-2.1.3.9


Portage 2.1.3.9 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.5-r4, 2.6.22-gentoo-r5 i686)
=================================================================
System uname: 2.6.22-gentoo-r5 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Timestamp of tree: Wed, 12 Sep 2007 08:20:01 +0000
app-shells/bash:     3.2_p17-r1
dev-lang/python:     2.5.1-r2
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.10-r4
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O3 -march=pentium4 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O3 -march=pentium4 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.osuosl.org/"
LINGUAS="de en pl"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/n4g"
SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage"
USE="X aac alsa arts bash-completion bindist dbus fam gnome gpm gtk hal kde kerberos logrotate ncurses nptl nptlonly nsplugin offensive pam pcre pic png python qt4 rdesktop readline samba slang spell sqlite sqlite3 ssl threads tk truetype unicode vnc webdav x86 xinetd xscreensaver" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1      emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m      maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard vmmouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de en pl" USERLAND="GNU" VIDEO_CARDS="vmware"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-09-12 14:24:38 UTC
Works just fine here, you have crazy rsync/umask settings in place. And on a side note: don't ever use ACCEPT_KEYWORDS on commandline, it's plain stupid.
Learn to use portage properly.
Comment 2 Zac Medico gentoo-dev 2007-09-12 15:09:50 UTC
(In reply to comment #0)
> The "real" error is probably 
> "OSError: [Errno 13] Permission denied: '/usr/portage/eclass'"
> 
> ...and actually looking in /usr/portage reveals:
> drwx---r-x   3 portage portage 7.9k Sep 12 09:07 eclass/

That directory has a+rx so it doesn't seem like you should get the 'Permission denied' error due to those particular permissions. Perhaps the permissions are bad on one of the parent directories? You need to check every single path element: /, /usr, /usr/portage, and /usr/portage/eclass.

When emerge starts, it always calls os.umask(0022), so it shouldn't matter what umask the caller has.
Comment 3 SpanKY gentoo-dev 2007-09-12 15:22:04 UTC
irregardless of what you think, ACCEPT_KEYWORDS on the command line should work correctly ... it is also a little hard for normal users to modify portage config files to change accepted keywords
Comment 4 Zac Medico gentoo-dev 2007-09-12 15:22:06 UTC
Oh, now I see that the permission are denied specifically to the portage group. It doesn't seem like emerge --sync should do that, because it sets the umask.  Normally, emerge --sync gives everything root ownership. Are you using emerge-webrsync or something?
Comment 5 Thorsten Kampe 2007-09-12 15:29:15 UTC
* Jakub said
> Works just fine here, you have crazy rsync

Now which "rsync settings" should this be and where should I have set them? You
do have the output from "emerge --info"

>/umask settings in place.

Do I? My umask is 077 and this would result in 700 folders if it would be
consulted by emerge. Instead emerge creates 705 folders. /This/ is crazy/

> And on a side note: don't ever use ACCEPT_KEYWORDS on commandline, it's plain stupid.
> Learn to use portage properly.

Thanks for the useful advice. Where would I use "ACCEPT_KEYWORDS" instead? In
make.conf so I would have a complete testing/unstable  system?! /That/ would be
"plain stupid". There is nothing wrong with having a few testing packages that
are not marked stable yet.
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2007-09-12 15:31:07 UTC
(In reply to comment #5)
> Thanks for the useful advice. Where would I use "ACCEPT_KEYWORDS" instead? In
> make.conf so I would have a complete testing/unstable  system?! /That/ would be
> "plain stupid". There is nothing wrong with having a few testing packages that
> are not marked stable yet.

How about reading the docs??? 

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&chap=3#doc_chap2
Comment 7 Thorsten Kampe 2007-09-12 15:31:57 UTC
Zac: no I don't use emerge-webrsync but plain "emerge --sync". Is there anything I can do to find out how and why the wrong umask is applied?
Comment 8 Thorsten Kampe 2007-09-12 15:39:13 UTC
*Jakub said
>> Thanks for the useful advice. Where would I use "ACCEPT_KEYWORDS" instead? In
> make.conf so I would have a complete testing/unstable  system?! /That/ would be
> "plain stupid". There is nothing wrong with having a few testing packages that
> are not marked stable yet.

> How about reading the docs??? 

> http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&chap=3#doc_chap2

Thanks again for the useful advice. Now this would suggest that I *always* want to install the unstable version of a certain package but I was only checking if an unstable version of package is available (emerge --pretend). Can't you just admit that your "don't ever use ACCEPT_KEYWORDS on commandline" is plain nonsense?
Comment 9 Jakub Moc (RETIRED) gentoo-dev 2007-09-12 15:43:09 UTC
Sure, I'm definitely a total idiot when I'm wasting my time with you. Ktnxbye.
Comment 10 Zac Medico gentoo-dev 2007-09-12 18:00:16 UTC
(In reply to comment #0)
> SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage"

Maybe that particular rsync server has strange permissions on it. There are a bunch of other ones you can try here: http://mirrorstats.gentoo.org/rsync/.

BTW, I don't think this bug has anything to do with the ACCEPT_KEYWORDS.
Comment 11 Thorsten Kampe 2007-09-12 18:34:20 UTC
(In reply to comment #10)
> (In reply to comment #0)
> > SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage"
> 
> Maybe that particular rsync server has strange permissions on it. There are a
> bunch of other ones you can try here: http://mirrorstats.gentoo.org/rsync/.

I'll try this tomorrow

> BTW, I don't think this bug has anything to do with the ACCEPT_KEYWORDS.

You're right of course. That's only an effect of the wrong permissions
Comment 12 Thorsten Kampe 2007-09-12 23:08:29 UTC
(In reply to comment #10)
> (In reply to comment #0)
> > SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage"
> 
> Maybe that particular rsync server has strange permissions on it. There are a
> bunch of other ones you can try here: http://mirrorstats.gentoo.org/rsync/.

Yup, it was really the mirror. Thanks to Zac and all the others who helped.

Just one question left: should I notify the the contact person of qube-ext-rsy01.qubenet.net (Andy Ashley <mirror-admin@qubenet.net>) or will you do this?
Comment 13 Thorsten Kampe 2007-09-12 23:21:15 UTC
By the way, I was just thinking: if emerge actually sets the umask to 022 and the directories still get a 705 (instead of 755) then this is (or could be) a bug because somehow "it's not working".

I leave it up to you whether to reopen the bug and investigate or not. If there's anything I can do to make this clearer I'll gladly assist.
Comment 14 Zac Medico gentoo-dev 2007-09-13 02:29:32 UTC
(In reply to comment #12)
> Just one question left: should I notify the the contact person of
> qube-ext-rsy01.qubenet.net (Andy Ashley <mirror-admin@qubenet.net>) or will you
> do this?

I'll reassign this to our mirror-admin alias since this it their territory.

(In reply to comment #13)
> By the way, I was just thinking: if emerge actually sets the umask to 022 and
> the directories still get a 705 (instead of 755) then this is (or could be) a
> bug because somehow "it's not working".

It's normal for umask to have no effect when rsync's --perms option is enabled. I guess it's reasonable for us to keep using that option as long as the mirrors don't do screwy things like this.
Comment 15 Shyam Mani (RETIRED) gentoo-dev 2007-10-12 14:54:49 UTC
Andy,

Please fix this ASAP. Why are there weird perms? 

$ rsync rsync1.uk.gentoo.org::gentoo-portage/
-----------------------------------------------------------------------------
 .d88888b.           888               
888P" "Y88b          888               
888     888          888               
888     888 888  888 88888b.   .d88b.  
888     888 888  888 888 "88b d8P  Y8b 
888 Y8b 888 888  888 888  888 88888888 
Y88b.Y8b88P Y88b 888 888 d88P Y8b.     
 "Y888888"   "Y88888 88888P"   "Y8888  
       Y8b                             
                                                                             
888b    888          888                                   888               
8888b   888          888                                   888               
88888b  888          888                                   888               
888Y88b 888  .d88b.  888888 888  888  888  .d88b.  888d888 888  888 .d8888b  
888 Y88b888 d8P  Y8b 888    888  888  888 d88""88b 888P"   888 .88P 88K      
888  Y88888 88888888 888    888  888  888 888  888 888     888888K  "Y8888b. 
888   Y8888 Y8b.     Y88b.  Y88b 888 d88P Y88..88P 888     888 "88b      X88 
888    Y888  "Y8888   "Y888  "Y8888888P"   "Y88P"  888     888  888  88888P' 

http://www.qubenet.co.uk/
-----------------------------------------------------------------------------

ipv4             : 81.19.51.238
ipv6             : 2a01:90::2120
rsync            : rsync.qubenet.net
ftp              : ftp.qubenet.net
http             : mirror.qubenet.net

servername       : qube-ext-rsy01.qubenet.net.
bandwidth        : 100 MBit/s FD
max. connections : 50
server specs     : Compaq Proliant ML370 G1
                 : 2 x Intel(R) Pentium III 800MHz
                 : 2GB RAM
                 : Gentoo Linux OS
server location  : QUBE LONDON-1 :: Goswell Road, London 2, United Kingdom
contact          : Andy Ashley :: mirror-admin@qubenet.net
phone            : +44-207-150-3810

Please do not abuse this mirror. It is provided as a free service, thank you!

-----------------------------------------------------------------------------

drwx---r-x        4624 2007/10/12 14:06:55 .
-rwx---r-x         121 2006/12/31 22:35:20 header.txt
-rwx---r-x        3666 2006/12/31 22:35:20 skel.ChangeLog
-rwx---r-x        7176 2007/01/01 12:35:23 skel.ebuild
-rwx---r-x         881 2007/02/23 10:35:19 skel.metadata.xml
drwx---r-x        1072 2007/09/12 06:05:36 app-accessibility
drwx---r-x        4912 2007/10/12 14:06:55 app-admin
drwx---r-x         192 2007/10/12 14:06:55 app-antivirus
drwx---r-x        2032 2007/10/12 14:06:55 app-arch
drwx---r-x         976 2007/10/12 14:06:55 app-backup
drwx---r-x         608 2007/10/12 14:06:55 app-benchmarks
drwx---r-x        1456 2007/10/12 14:06:55 app-cdr
drwx---r-x        1976 2007/10/12 14:06:55 app-crypt
drwx---r-x        6448 2007/10/12 14:06:55 app-dicts
drwx---r-x        1712 2007/10/12 14:06:55 app-doc
drwx---r-x        1888 2007/10/12 14:06:55 app-editors
drwx---r-x        4488 2007/10/12 14:06:55 app-emacs
drwx---r-x        2440 2007/10/12 14:06:55 app-emulation
drwx---r-x         568 2007/10/12 14:06:55 app-forensics
drwx---r-x        2784 2007/10/12 14:06:55 app-i18n
drwx---r-x         856 2007/10/12 14:06:54 app-laptop
drwx---r-x        5736 2007/10/12 14:06:54 app-misc
drwx---r-x         824 2007/10/12 14:06:54 app-mobilephone
drwx---r-x        1768 2007/10/12 14:06:54 app-office
drwx---r-x        1848 2007/10/12 14:06:54 app-pda
drwx---r-x        1240 2007/10/12 14:06:54 app-portage
drwx---r-x         912 2006/08/20 10:36:02 app-shells
drwx---r-x        6200 2007/10/12 14:06:54 app-text
drwx---r-x        2672 2007/10/12 14:06:54 app-vim
drwx---r-x        3408 2007/10/12 14:06:54 app-xemacs
drwx---r-x         456 2007/10/12 14:06:54 dev-ada
drwx---r-x        1064 2007/10/12 14:06:54 dev-cpp
drwx---r-x        2152 2007/10/12 14:06:54 dev-db
drwx---r-x        1392 2007/10/12 14:06:54 dev-dotnet
drwx---r-x        1128 2007/10/12 14:06:54 dev-embedded
drwx---r-x        1000 2007/10/12 14:06:54 dev-games
drwx---r-x        1528 2007/10/12 14:06:54 dev-haskell
drwx---r-x       11752 2007/10/12 14:06:53 dev-java
drwx---r-x        2688 2007/10/12 14:06:53 dev-lang
drwx---r-x        7512 2007/10/12 14:06:53 dev-libs
drwx---r-x        6648 2007/10/12 14:06:53 dev-lisp
drwx---r-x        1000 2007/10/12 14:06:53 dev-ml
drwx---r-x       22272 2007/10/12 14:06:53 dev-perl
drwx---r-x        4720 2007/10/12 14:06:53 dev-php
drwx---r-x         976 2007/10/12 14:06:53 dev-php4
drwx---r-x        2920 2007/10/12 14:06:53 dev-php5
drwx---r-x        9008 2007/10/12 14:06:53 dev-python
drwx---r-x        5760 2007/10/12 14:06:53 dev-ruby
drwx---r-x         880 2007/10/12 14:06:52 dev-scheme
drwx---r-x        1008 2007/10/12 14:06:52 dev-tcltk
drwx---r-x        2008 2007/10/12 14:06:52 dev-tex
drwx---r-x         376 2006/02/17 22:35:45 dev-tinyos
drwx---r-x        6608 2007/10/12 14:06:52 dev-util
drwx---r-x        8016 2007/10/12 14:06:52 eclass
drwx---r-x        2072 2007/10/12 14:06:52 games-action
drwx---r-x        3576 2007/10/12 14:06:52 games-arcade
drwx---r-x        1928 2007/10/12 14:06:52 games-board
drwx---r-x        2376 2007/10/12 14:06:52 games-emulation
drwx---r-x         384 2006/02/17 22:35:48 games-engines
drwx---r-x        4520 2007/10/12 14:06:52 games-fps
drwx---r-x         424 2007/10/12 14:06:52 games-kids
drwx---r-x        2248 2007/10/12 14:06:52 games-misc
drwx---r-x         536 2007/10/12 14:06:52 games-mud
drwx---r-x        2288 2007/10/12 14:06:52 games-puzzle
drwx---r-x         552 2007/07/01 19:35:43 games-roguelike
drwx---r-x         824 2007/10/12 14:06:52 games-rpg
drwx---r-x         448 2007/10/12 14:06:52 games-server
drwx---r-x         680 2007/10/12 14:06:52 games-simulation
drwx---r-x         600 2007/10/12 14:06:52 games-sports
drwx---r-x        1664 2007/10/12 14:06:52 games-strategy
drwx---r-x         928 2007/03/05 12:36:01 games-util
drwx---r-x        1056 2007/10/12 14:06:52 gnome-base
drwx---r-x        1632 2007/10/12 14:06:52 gnome-extra
drwx---r-x        1072 2007/10/12 14:06:52 gnustep-apps
drwx---r-x         344 2007/10/12 14:06:52 gnustep-base
drwx---r-x         672 2007/10/12 14:06:52 gnustep-libs
drwx---r-x        9184 2007/10/12 14:06:52 kde-base
drwx---r-x        1776 2007/10/12 14:06:52 kde-misc
drwx---r-x       24968 2007/10/10 13:36:08 licenses
drwx---r-x        1544 2007/10/12 14:06:52 mail-client
drwx---r-x        1512 2007/10/12 14:06:51 mail-filter
drwx---r-x         448 2007/10/12 14:06:51 mail-mta
drwx---r-x        3936 2007/10/12 14:06:51 media-fonts
drwx---r-x        3792 2007/10/12 14:06:51 media-gfx
drwx---r-x        6584 2007/10/12 14:06:51 media-libs
drwx---r-x        7840 2007/10/12 14:06:51 media-plugins
drwx---r-x         384 2007/10/12 14:06:51 media-radio
drwx---r-x        9192 2007/10/12 14:06:51 media-sound
drwx---r-x        1072 2007/10/12 14:06:51 media-tv
drwx---r-x        4952 2007/10/12 14:06:51 media-video
drwx---r-x         272 2007/10/12 14:20:01 metadata
drwx---r-x        6152 2007/10/12 14:06:51 net-analyzer
drwx---r-x        2344 2007/10/12 14:06:51 net-dialup
drwx---r-x        1072 2007/10/12 14:06:51 net-dns
drwx---r-x        1008 2007/10/12 14:06:51 net-firewall
drwx---r-x         640 2007/10/12 14:06:51 net-fs
drwx---r-x         984 2007/10/12 14:06:51 net-ftp
drwx---r-x        2096 2007/10/12 14:06:51 net-im
drwx---r-x        2016 2007/10/12 14:06:50 net-irc
drwx---r-x        2584 2007/10/12 14:06:50 net-libs
drwx---r-x        3176 2007/10/12 14:06:50 net-mail
drwx---r-x        8984 2007/10/12 14:06:50 net-misc
drwx---r-x         464 2007/10/12 14:06:50 net-nds
drwx---r-x         464 2007/10/12 14:06:50 net-news
drwx---r-x         544 2007/10/12 14:06:50 net-nntp
drwx---r-x        2120 2007/10/12 14:06:50 net-p2p
drwx---r-x        1024 2007/10/12 14:06:50 net-print
drwx---r-x         928 2007/10/12 14:06:50 net-proxy
drwx---r-x         344 2007/06/26 20:06:33 net-voip
drwx---r-x        2480 2007/10/12 14:06:50 net-wireless
drwx---r-x         512 2007/10/12 14:06:50 net-www
drwx---r-x        2800 2007/10/12 14:06:50 net-zope
drwx---r-x         928 2007/10/12 14:06:50 perl-core
drwx---r-x         688 2007/10/12 14:06:50 profiles
drwx---r-x         392 2007/10/12 14:06:49 rox-base
drwx---r-x         888 2007/10/12 14:06:49 rox-extra
drwx---r-x         400 2007/10/12 14:06:49 sci-astronomy
drwx---r-x        1856 2007/10/12 14:06:49 sci-biology
drwx---r-x         712 2007/10/12 14:06:49 sci-calculators
drwx---r-x        1496 2007/10/12 14:06:49 sci-chemistry
drwx---r-x         936 2007/10/12 14:06:49 sci-electronics
drwx---r-x         400 2007/09/06 23:06:40 sci-geosciences
drwx---r-x        1976 2007/10/12 14:06:49 sci-libs
drwx---r-x        1080 2007/10/12 14:06:49 sci-mathematics
drwx---r-x         448 2007/10/12 14:06:49 sci-misc
drwx---r-x         368 2007/08/24 22:06:39 sci-physics
drwx---r-x         672 2007/04/24 16:06:04 sci-visualization
drwx---r-x          80 2007/08/31 17:36:40 scripts
drwx---r-x        2272 2007/10/12 14:06:49 sec-policy
drwx---r-x        6056 2007/10/12 14:06:49 sys-apps
drwx---r-x        1040 2007/07/13 16:36:28 sys-auth
drwx---r-x        1000 2007/08/18 23:06:39 sys-block
drwx---r-x         784 2006/02/17 23:36:17 sys-boot
drwx---r-x        1552 2007/10/12 14:06:48 sys-cluster
drwx---r-x        1168 2007/10/12 14:06:48 sys-devel
drwx---r-x         528 2007/10/12 14:06:48 sys-freebsd
drwx---r-x        2384 2007/10/12 14:06:48 sys-fs
drwx---r-x         864 2007/10/12 14:06:48 sys-kernel
drwx---r-x        1672 2007/10/12 14:06:48 sys-libs
drwx---r-x         800 2007/10/12 14:06:48 sys-power
drwx---r-x         808 2006/09/10 13:06:23 sys-process
drwx---r-x        1712 2007/10/12 14:06:48 virtual
drwx---r-x        1840 2007/10/12 14:06:48 www-apache
drwx---r-x        2392 2007/10/12 14:06:48 www-apps
drwx---r-x         832 2007/10/12 14:06:48 www-client
drwx---r-x         336 2007/10/12 14:06:48 www-misc
drwx---r-x         784 2007/10/12 14:06:48 www-servers
drwx---r-x        2608 2007/10/12 14:06:47 x11-apps
drwx---r-x         216 2007/10/12 14:06:47 x11-base
drwx---r-x        2944 2007/10/12 14:06:47 x11-drivers
drwx---r-x        3192 2007/10/12 14:06:47 x11-libs
drwx---r-x        6848 2007/10/12 14:06:47 x11-misc
drwx---r-x        6632 2007/10/12 14:06:47 x11-plugins
drwx---r-x        1040 2007/10/12 14:06:47 x11-proto
drwx---r-x         632 2007/10/12 14:06:47 x11-terms
drwx---r-x        3872 2007/10/12 14:06:47 x11-themes
drwx---r-x        1376 2007/10/12 14:06:47 x11-wm
drwx---r-x         520 2007/10/12 14:06:47 xfce-base
drwx---r-x        1784 2007/10/12 14:06:47 xfce-extra
Comment 16 Andy Ashley 2007-10-12 15:21:12 UTC
Hello,

This was caused by a script that was running to adjust permissions on another  directory but unfortunately adjusted permissions of the gentoo-portage directory.

I have changed the permissions to 0755 on the gentoo-portage directory.
I think, to be safe, I will do a full mirror resync.

Apologies for this and any issues/wasted time it may have caused!

Regards,
Andy.
Comment 17 Shyam Mani (RETIRED) gentoo-dev 2007-10-12 15:58:19 UTC
Thanks for fixing this quickly. Looks okay now, closing bug.