On Mon, Feb 04, 2002 at 06:11:00PM +0300, Peter V. Saveliev wrote: > > [I have no name!@peet dunkey]# ls -l /etc/passwd > > -rw-r--r-- 1 0 0 41 Feb 4 13:46 /etc/passwd > > [I have no name!@peet dunkey]# ls -l /lib/libnss_files.so.2 > > lrwxrwxrwx 1 0 0 21 Feb 4 14:49 /lib/libnss_files.so.2 -> libnss_files-2.2.4.so > > [I have no name!@peet dunkey]# ls -l /lib/libnss_files-2.2.4.so > > -rwxr-xr-x 1 0 0 252890 Dec 5 17:57 /lib/libnss_files-2.2.4.so > > > > записи о dunkey в /etc/passwd и /etc/shadow есть. > > А вот записей о руте там не было. А теперь есть, и при chroot'e он > выдает: [root@peet dunkey]# . Что понятно, бо chroot я через sudo > запустил. Сам дурной %) Долго вспоминал, почему же не запустить от > пользователя, вспомнил: > > chroot runs a command with a specified root directory. On > many systems only the super-user can do this. > > Это из мана по чруту, и верно, от пользователя Operation not permitted. Все верно; для осуществления chroot() необходимо наличие у процесса CAP_SYS_CHROOT. > Так что все рассосалось, кроме вопроса: так что, никак от пользователя > не чрутнуться? В общем, не большая беда, скорее, интересно. Никак. Это ограничение ядра обусловлено очевидной необходимостью, ибо в противном случае весь смысл chroot() пропадает. Если это кому-то не очевидно, посмотрите текст доклада http://www.altlinux.ru/index.php?module=articles&action=show&artid=5 сделанный на семинаре "Свободные программы: философия, технология, бизнес". Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@alt-linux.org ALT Linux Team http://www.altlinux.com/ Fandra Project http://www.fandra.org/ +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are.