Как создать sudo пользователя, таким образом, что при входе в систему к серверу будет перенаправлен к определенному каталогу.
Например, если я хочу предоставить доступ только к/var/www/html/my-site каталогу для того пользователя. Как только тот пользователь зарегистрирован, может просмотреть содержание только в соответствии с каталогом моего-сайта (даже показанный путь должен быть/my-site только), и не должен мочь получить доступ к другим каталогам в соответствии с каталогом HTML.
Я отослал этот ответ и выполнил все шаги, но все еще что пользователь может получить доступ ко всем папкам. Как ограничить его?
То, что Вы просите, по существу известно как тюрьма, где пользователь ограничен определенным подмножеством системы (как, говорят, домашняя папка). К счастью, у пользователей на Linux уже есть домашняя установка папки, таким образом, можно просто использовать эту тюрьму.
Теперь, создавая тюрьму сложная ситуация и вне объема этого вопроса.
Теперь, принимая у Вас есть рабочая тюрьма, можно просто связать надлежащую папку с пользователем домой:
mount --bind /var/www/username /home/username/www
, Хотя, это честно не хороший вариант. Если Вы просто размещаете пользователя, позволяете им соединиться по FTP и просто заключить в тюрьму их в свой "дом" (папка, у них есть администратор к). Нет никакой потребности в них иметь оболочку на Вашем сервере.
вопрос Вы связались , имеет очень хорошее понятие того, как заключить в тюрьму пользователей, но он только работает с FTP и производными, не с самим необработанным SSH. И, поскольку я упомянул прежде, рабочий необработанный SSH является действительно плохой идеей.
Наконец, кажется, как будто Вы действуете как веб-хост. Почему не только используют панель управления как Froxlor? Это заботится о большей части тяжелого подъема для Вас и позволяет Вам устанавливать квоты и другие вещи, которые могут представлять интерес. Плюс он управляет тюрьмами FTP и подобный автоматически для Вас, позволяя Вам обойти головную боль, которая заключает в тюрьму.