Как запретить из шелла пользователю выходить из директории?

Discussion in 'PHP' started by -=4ekiSt=-, 22 Jul 2012.

  1. -=4ekiSt=-

    -=4ekiSt=- Member

    Joined:
    17 Nov 2011
    Messages:
    34
    Likes Received:
    11
    Reputations:
    3
    Здравствуйте.
    Есть шелл на сайте который находится в директории
    Code:
    /home/user/public_html/site/wp-includes/pomo/
    На этом сервере есть еще 2 сайта которые находятся в директориях:
    /home/user/public_html/site2/
    /home/user/public_html/site3/
    Юзер из шелла может свободно гулять по всем 3 сайтам (просматривать и редактировать файлы)
    Как сделать чтобы юзер под которым установлен шелл не мог выйти из директории
    Code:
    /home/user/public_html/site/
    то есть запретить доступ из шелла к остальным 2 сайтам и при этом оставить ему полные права на директорию
    /home/user/public_html/site/?
     
  2. Zombi ****

    Zombi **** Elder - Старейшина

    Joined:
    4 Apr 2009
    Messages:
    166
    Likes Received:
    183
    Reputations:
    17
    на верхней папки поставь права и все
     
  3. ccoder

    ccoder New Member

    Joined:
    29 May 2012
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Этот способ работать не будет, к сожалению. Если вы являетесь владельцем директории, то вы сможете сменить права, но в конечном счете тот, кто купил у вас шелл, может сменить права обратно, т.к. он подключается с одного и того же хоста, где стоит тот же uid.
    Ну а если вы не являетсеь владельцем файла, то вы вообще никак не сможете поменять права.
    Способ, предложенный выше поможет, если у вас купит шелл человек, который никогда не общался с Linux.
     
  4. AnGeI

    AnGeI Elder - Старейшина

    Joined:
    8 Dec 2008
    Messages:
    396
    Likes Received:
    79
    Reputations:
    16
    chroot?
     
  5. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    913
    Likes Received:
    480
    Reputations:
    724
    Смотря какой шелл. Можно делать проверку на директорию, но в случае заливки владельцем своего шелла, толку будет нуль.
     
    _________________________