Я нашел очень похожие вопросы (как это), но я не смог найти решения, подходящего для моей ситуации.
Мне нужно предоставить внешнему разработчику доступ к одному из размещенных на компьютере веб-сайтов. Структура каталогов такова:
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 по этой теме. Это поможет вам начать. Удачи