LINUX.ORG.RU
ФорумAdmin

Не выпускать юзера из /home


0

0

Не хочу, что б заведенные юзера выходили за пределы директори /home
и бродили, неприкаянными по серваку, что им делать там, где они не нужны, можно такое сделать?

anonymous

ну есть такая вещь например как restricted shell
но он уж сильно все ограничивает :-)

neshura
()

Так и надо, спасибо. А линка нет?

anonymous
()
Ответ на: комментарий от ivlad

А как сделать что бы юзер уже логинился с restricted shell?
надо как-то поменять переменную окужения SHELL=/bin/bash -r.
(наверное надо через set. А оно не пропадет после перезагрузки, если пропадет, то как сделать что бы при входе выполнялся set)

Шел вроде можно установить когда пользователь создается (adduser) а как поменть у существующего юзера.


anonymous
()

Прия заведении юзера говорю /bin/bash -r, на вопрос что дать отваливается, неправильная опция -r

anonymous
()

да, действительно сильно... ;) а есть чего-нибудь такой, чтобы права на запуск утилит оставляла, но выше хома не выпускала?

anonymous
()
Ответ на: комментарий от anonymous

Так это ж не сам bash говорит! Ты с кавычками попробуй useradd -s "bash -r"

fagot ★★★★★
()

Либо самому залезть в /etc/passwd и подправить shell вручную, только наверное надо еще его добавить в /etc/shells, а то может не пускать.

spirit ★★★★★
()

> да, действительно сильно... ;) а есть чего-нибудь такой, чтобы
> права на запуск утилит оставляла, но выше хома не выпускала?
можешь завести например каталог /usr/bin1
и туда положить ссылки на нужные утилиты
а в путях прописать только это директорию

neshura
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.