Chroot настройка

Тема в разделе "Администрирование серверов", создана пользователем apekoff, 19 мар 2014.

Модераторы: mefish, stooper
  1. apekoff

    apekoff Создатель

    Регистр.:
    19 авг 2008
    Сообщения:
    40
    Симпатии:
    1
    Привет , запнулся на такой задаче
    для каждого пользователя свой каталог
    один из пользователей должен иметь выход на каталог выше и доступ на запись в каталог к другому пользователю

    тоесть
    user1 ---> /var/www/user1/
    /var/www/
    /var/www/user2/

    user2 --->/var/www/user2/

    sshd_config

    Код:
    Match User user1
        ChrootDirectory /var/www/
        AllowTCPForwarding no
        X11Forwarding no
        ForceCommand internal-sftp
    
    Match User user2
        ChrootDirectory /var/www/user2
        AllowTCPForwarding no
        X11Forwarding no
        ForceCommand internal-sftp
    #
    подскажите как заставить это работать ?
    спасибо
     
  2. Stabr

    Stabr Создатель

    Регистр.:
    13 мар 2014
    Сообщения:
    31
    Симпатии:
    3
    Скорее всего не сработает, потому что croot'нутные каталоги "must be root-owned directories that are not writable by any other user or group"
    Но можно попробовать usermod -a -G user2 user1, это добавит первого в группу второго. И потом симлинкнуть /var/www/user2/ внутри хомяка первого юзера.