К CDS 11-й версии подключен клиент (CLDX тоже 11).
Пытаюсь установить что-нибудь на клиенте, но emerge валится:
# emerge -av firefox
Permission denied: 'open('/var/calculate/remote/packages/CLDX/i686/.Packages.portage_lockfile')'
А если сменить владельца /var/calculate/remote/packages и подкаталогов на root:client, то имеем следующее:
# emerge -av firefox
[Errno 13] Permission denied: '/var/calculate/remote/packages/CLDX/i686/.Packages.portage_lockfile': chown('/var/calculate/remote/packages/CLDX/i686/.Packages.portage_lockfile', -1, 250)
Cannot chown a lockfile: '/var/calculate/remote/packages/CLDX/i686/.Packages.portage_lockfile'
Group IDs of current user: 0 1 2 3 4 6 10 11 20 26 27
Permission denied: 'chown('/var/calculate/remote/packages/CLDX/i686/Packages.8459', 0, 250)'
Если удалить каталог /var/calculate/remote/packages и поменять владельца /var/calculate/remote/distfiles на root:client, то сборка идет нормально. Пакет устанавливается. (Если владельца не сменить, emerge тоже вываливается с ошибкой)
Однако создать бинарный пакет невозможно:
# quickpkg --include-config=y tar
Traceback (most recent call last):
File "/usr/bin/quickpkg", line 287, in <module>
retval = quickpkg_main(options, args, eout)
File "/usr/bin/quickpkg", line 196, in quickpkg_main
ensure_dirs(bintree.pkgdir)
File "/usr/lib/portage/pym/portage/util/__init__.py", line 1212, in ensure_dirs
os.makedirs(dir_path)
File "/usr/lib/portage/pym/portage/__init__.py", line 226, in __call__
rval = self._func(*wrapped_args, **wrapped_kwargs)
File "/usr/lib/python2.6/os.py", line 150, in makedirs
makedirs(head, mode)
File "/usr/lib/python2.6/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 20] Not a directory: '/var/calculate/remote/packages/CLDX'
Собственно вопрос: что делать и как быть?
PS
Пробовал менять маски для remote в конфиге самбы на 0777, но результата никакого.