действительно ли возможно заблокировать пользователя в дать дерево каталогов в ударе?

Вы могли, вероятно, также сделать это с netcat как альтернатива.

http://en.wikipedia.org/wiki/Netcat#Port_Forwarding_or_Port_Mapping

Netcat стоит иметь вокруг. Можно сделать все виды интересных вещей с ним.

2
04.03.2012, 03:14
3 ответа

chroot то, что Вы ищете?

2
27.01.2020, 22:07
  • 1
    chroot не работал бы хорошо на это как etc, bin, lib, и т.д.... каталоги должны будут существовать в chroot. Можно настроить, связывают, монтируется, но это стало бы чрезвычайно грязным. –  Patrick 05.03.2012, 00:50

Без справки от ядра Вы не сможете полностью ограничить пользователя в каталоге. Даже использование strace/ktrace ограничено, потому что это, вероятно, будет сложно, чтобы реализовать правильно и заставить пользователя испытать кошмар.

Если Вы используете FreeBSD, смотрите на тюрьму sub система. Это действительно эффективно. Еще, Вам нужны к chroot Ваши пользователи, если они регистрируются через

0
27.01.2020, 22:07
  • 1
    : тюрьмы, на последних версиях Fedora, существуют программа "песочницы", которая может вести себя несколько так же в тюрьмы для этого контекста. –  jsbillings 04.03.2012, 16:38

Чего Вы пытаетесь достигнуть?

Если Вы хотите защиту от пользователей, это - проблема безопасности, и я не могу вообразить как, уменьшив их способность к cd в любой каталог мог иметь любую выгоду. Вы могли попробовать VM (довольно безопасная) или chroot тюрьма (не очень безопасный).

Если Вы хотите защитить их от себя, можно просто переопределить cd в .bashrc как это:

cd() {
    builtin cd "$@"
    if [[ ! "$(pwd)" =~ ^$HOME ]]
    then
        echo "Escape is futile"
        builtin cd - >/dev/null
    fi
}
1
27.01.2020, 22:07
  • 1
    "chroot тюрьма, не очень безопасная"? –  Patrick 05.03.2012, 17:35
  • 2
    . Мне особенно нравятся эти кавычки: "некомпетентные люди, реализующие решения по обеспечению безопасности, являются настоящей проблемой" + "chroot, не и никогда не были средства обеспечения безопасности". –  l0b0 05.03.2012, 18:25
  • 3
    нет, не прекрасный, никакая реализация защиты не. Но я действительно утверждаю, что это обеспечивает довольно мало безопасности для минимального усилия (по сравнению с более решительными мерами, такими как selinux или grsecurity). –  Patrick 06.03.2012, 02:38

Теги

Похожие вопросы