Поддержки SSH chrooting пользователь SFTP исходно. Просто необходимо предоставить
ChrootDirectory
В Вашем sshd файле конфигурации и перезапуске sshd.
Если Вы просто делаете sftp, то Вы не должны делать ничего больше. К сожалению, это не работает на scp. Для интерактивной оболочки необходимо будет скопировать двоичные файлы и/dev узлы в chroot.
Конфигурация в качестве примера, для просто отдельного пользователя, testuser:
Match User testuser
ChrootDirectory /home/testuser
ForceCommand internal-sftp
Несколько вещей знать, из sshd_config страницы справочника:
All components of the pathname must be root-owned directories that are not writable by any other user or group. After the chroot, sshd(8) changes the working directory to the user's home directory.
Поиск ChrootDirectory в человеке sshd_config для получения дополнительной информации.
Можно ввести однопользовательский режим путем передачи параметра single
или 1
к ядру. Однопользовательский режим даст Вам терминал с полномочиями пользователя root. Это может также помочь отключить экран-заставку и включить подробный режим путем удаления quiet
и splash
из списка параметров (если они существуют, конечно). Для начальной загрузки в однопользовательский режим, из меню GRUB нажимают e, затем ищут строку, которая похожа
linux /boot/vmlinuz root=/dev/sda4 ro quiet splash
и добавьте single
в конец, удаление quiet
и splash
если они существуют так, чтобы это стало
linux /boot/vmlinuz root=/dev/sda4 ro single
или, альтернативно
linux /boot/vmlinuz root=/dev/sda4 ro 1
На Fedora 16 для начальной загрузки в текстовом режиме:
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
Если Вы хотите X быть удаленными полностью выполненные:
yum -y groupremove "X Window System" "GNOME Desktop Environment"
c
Я вхожу в консоль команды GRUB, нет ничего для наблюдения там. Но я могу нажатьe
отредактировать конфигурации начальной загрузки иCTRL+X
выполнить измененную конфигурацию. Версии GRUB ведут себя это по-другому? b) В "конфигурации" режима восстановления,linux
строка уже говоритro single
, но это не удается. Возможно, GRUB пытается отобразить экран-заставку или что-то? – Tomalak 13.11.2010, 19:22splash
параметр где угодно. Я также пытался добавитьtext
(илиtextonly
, как один предложенный хит Google) как параметры, но это проигнорировано, экран все еще замораживается на полпути посредством начальной загрузки. – Tomalak 13.11.2010, 19:33linux /boot/vmlinuz root=… ro init=/bin/bash
. Это отбрасывает Вас к оболочке непосредственно после того, как корневой раздел будет смонтирован без сервиса вообще. Вы, вероятно, захотитеmount -t proc proc /proc
иmount -o remount,rw /
перед чем-либо еще. – Gilles 'SO- stop being evil' 14.11.2010, 19:47