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

Как предоставить доступ по SFTP / SSH внешнему разработчику и поместить его в тюрьму public_html?

Я нашел очень похожие вопросы (как это), но я не смог найти решения, подходящего для моей ситуации.

Мне нужно предоставить внешнему разработчику доступ к одному из размещенных на компьютере веб-сайтов. Структура каталогов такова:

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 по этой теме. Это поможет вам начать. Удачи