Может ли юзер сделать chroot ?

Есть HOWTO по пересборке ядра для thinstation.
http://thinstation.wiki.sourceforge.net/Kernel+Compile+2.2
В нем написано

Цитата:
First time you will need to setup your compile area. This can be anywhere (eg. /home//compile), but please do it as a non-root user.

Ниже просят выполнить команду

Цитата:
initiate and clean out the kernel build environment, not forgetting to backup the kernel config file first. We have to enter the chrooted compile environment for this.

$ ./RUNME
$ cd source/kernel-2.6.16.5/linux-2.6.16.5
$ cp .config ../.config.orig
$ make mrproper
$ make distclean

В скрипте RUNME выполняется команда chroot .

При попытке выполнить этот скрипт, гентушка выдает

Цитата:
cannot change root directory to .: Operation not permitted

Очевидно, что по умолчанию команду chroot может выполнит только рут.

Вопрос, каким образом разрешить пользователю выполнять команду chroot ?

.

Casufi написал(а):
First time you will need to setup your compile area. This can be anywhere (eg. /home//compile), but please do it as a non-root user.
Вопрос, каким образом разрешить пользователю выполнять команду chroot ?

мне кажется, фраза "Пожалуйства, не рутом" означает просьбу положить сырцы ядра где-нибудь в домашнуюю папку (~/compile) о чём, кстати, пишут и в /usr/src/linux/README:

Цитата:
put the kernel tarball in a
directory where you have permissions (eg. your home directory) and
unpack it:

а chroot предполагает после себя какие-то серьёзные действия, не доступные простым смертным. так что ИМХО пусть уж только root их делает. Как говорится в "info chroot"

Цитата:
`chroot' runs a command with a specified root directory. On many
systems, only the super-user can do this.

Я бы заглянул в скрипт RUNME и разбил его на два - один заканчивается перед chroot, второй начинается после chroot, а chroot бы сделал руками из-под root-а. Такое вот ИМХО.

Спасибо за

Спасибо за исчерпывающий ответ.
Я подозревал, что все нужно делать под рутом, вот только первая фраза смущала.

Подскажите могу я на сервере, на котором установленна Gentoo x64, скомпилить ядро для клиентов с 32 битными процессорами, или лучше перенести процес компиляции ядра на комп с 32 битной Gentoo ?

Можно. Ядро 64

Можно. Ядро 64 нормально воспринимает команды 32. Сборка под сшрутом в 32 битном окружении (в новом руте 32 битные проги и либы) вполне возможна.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".