LINUX.ORG.RU

Проблемы с chmod внутри vserver'а (Gentoo)


0

1

Привет всем!

Имеется linux gentoo

Столкнулся с такой проблемой:

есть управляющий сервер, на нем стоит sys-cluster/util-vserver-0.30.215-r3, под управлением которого работает vserver «myserver» с распакованным последним stage4.

Так вот, внутри «myserver» при попытке установить права 4755 на любой файл («chmod 4755 file1»), получаю:

chmod: changing permissions of `file1': Permission denied

Из-за этого у меня не собираются некоторые пакеты (например, vixie-cron), который после компиляции в процессе установки делает

«$(INSTALL) -c -m 4755 crontab $(DESTBIN)/»

При этом на главном (управляющем) сервере всё работает корректно.

Подскажите, пожалуйста, в чем может быть дело?

На всякий случай, less /proc/mounts на «myserver»:

rootfs / rootfs rw 0 0 /dev/root / ext3 rw,noatime,data=ordered 0 0 none /proc proc rw,nodiratime,nodev 0 0 none /tmp tmpfs rw,nodev 0 0 none /dev/pts devpts rw 0 0 /dev/root /usr/portage ext3 ro,nodev,data=ordered 0 0 /dev/root /usr/portage/distfiles ext3 rw,nodev,data=ordered 0 0

Спасибо!


Кстати, это касается только значений с участием первого сивмола (4755 - 4 и т.д.), права типа 777 (a+rwx) ставятся нормально. Первая цифра, если я не ошибаюсь, ID user'а?

PostFx
() автор топика

выполнил strace:

ошибка кроется тут:

fchmodat(AT_FDCWD, «123», 04755) = -1 EACCES (Permission denied)

PostFx
() автор топика

google говорит, что

[EACCES] Search permission is denied for a component of the path prefix.

Но у меня это не зависит от директории, в которой выполняется fchmodat. Пока даже идей нет.

PostFx
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.