Я нашел очень похожие вопросы ( вроде этого ), но не смог найти решения, которое применимо к моей ситуации.
Мне нужно предоставить внешнему разработчику доступ к одному из размещенный веб-сайт на машине. Структура каталогов следующая:
apache apache 4096 Jan 23 16:13 /var/www/website-alpha.com/public_html
apache apache 4096 Aug 7 21:22 /var/www/website-omega.com/public_html
Новый пользователь должен иметь доступ ТОЛЬКО (редактировать, создавать и удалять файлы) ко второму каталогу из списка выше. Он не должен видеть ничего выше.
Кроме того, я должен иметь возможность войти в систему через терминал или клиент SFTP (FileZilla, Transmit и т. Д.) )
На сервере установлена CentOS
7 с httpd
. Намек? Я буквально часами гуглил ...
Вам нужно будет создать chrooted SSH и chrooted доступ по SFTP. Есть много хороших руководств, которые вы можете найти, выполнив поиск в Google по этой теме. Это поможет вам начать. Удачи