Не могу понять, как в ubuntu server создать пользователя для определенной директории. Перечитал много мануалов, но нормальных не встретил. То пользователь может выходить из своей директории, то еще что-либо. Пытаюсь сделать так, чтобы определенный пользователь имел доступ только к определенной папке на сервере и мог подключаться туда через SSH и SFTP, чтобы он не мог выходить из этой папки, но мог бы редактировать все файлы в папке, которую ему предоставили + работать с GIT через SSH.
При обычном создании пользователя в ubuntu, он сразу может подключиться к SSH и просматривать все файлы на сервере, но не редактировать их. Тут, я так понимаю, нужно просто убрать доступ и на чтение к некоторым файлам.
После редактирования файла sshd_config:
Match User john
ChrootDirectory /home/john
ForceCommand internal-sftp
AllowTCPForwarding no
X11Forwarding no
Возможность подключится по SSH у пользователя отваливается. Не могу найти хорошего мануала по тому, как настроить SSH + SFTP для внешнего пользователя, так, как это реализовано на хостингах.