Назад | Перейти на главную страницу

Chroot в .bashrc для пользователя; Операция не разрешена

Я пытаюсь заблокировать пользователя, когда он входит в систему с помощью ssh. Итак, я добавил следующую строку в их .bashrc файл:

chroot /apps/web

Когда я вхожу в систему с пользователем, я получаю:

chroot: cannot change root directory to /apps/web: Operation not permitted

Разрешения на / apps / web принадлежат пользователю root и группе. Любые идеи?

Только root имеет разрешение на chroot.

Вероятно, это не даст вам удобного входа в систему - есть ли у вас полная копия всех исполняемых файлов, данных и библиотек, которые потребуются пользователю в /apps/web? Без него не получится.

Если да, то вы можете сделать это, используя sudo и позволяя всем пользователям выполнять от имени root беспарольную chroot /apps/web.