The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Построение chroot окружения для пользователей с shell.

27.11.2002 16:21

В BSDForums опубликована ссылка на довольно старое, но интересное, руководство "chroot login HOWTO" - рассказано как поместить пользователей, имеющих shell аккаунты в системе, в charoot окружение, для этого в /etc/passwd для пользователей помещается скрпит, который через sudo получает права суперпользоателя, затем запускает chroot и возвращается к правам текущего пользователя через запуск шела через su:

#!/bin/bash
if [ "$1" = "-c" ]; then
        i=0;
        PARAMS="";
        for param in $*; do
                if [ $i -gt 0 ]; then
                        PARAMS="$PARAMS $param";
                fi
                let i++;
        done;
        sudo /usr/sbin/chroot /chroot/$USER /bin/su - $USER -c "$PARAMS"
else
        sudo /usr/sbin/chroot /chroot/$USER /bin/su - $USER
fi;

Настройка sudo, примерно такая:
login ALL= NOPASSWD: /usr/sbin/chroot /home/login /bin/su - login*

  1. Главная ссылка к новости (http://www.tjw.org/chroot-logi...)
Лицензия: CC-BY
Короткая ссылка: https://opennet.ru/1779-user
Ключевые слова: user, chroot, shell, bsd, password, howto, log, sudo, login
Поддержать дальнейшую публикацию новостей на OpenNET.


 Добавить комментарий
Имя:
E-Mail:
Текст:
При перепечатке указание ссылки на opennet.ru обязательно



Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру