У меня есть веб-сервер интрасети (Centos 6, Apache, PHP), к которому я хотел бы предоставить доступ разработчику. Он подключится через удаленный рабочий стол из Windows 7 к Ubuntu 12.4, а отсюда по SSH к /var/www/html
папка, в которой он должен создавать и редактировать файлы.
Это решение было выбрано, потому что: - Мне не удалось установить подключение к удаленному рабочему столу из Windows в Centos - Веб-разработчику нужен редактор для файлов PHP, и ему не разрешено устанавливать программное обеспечение на машине с Windows 7 - это скорее тестовое решение (мы все учатся пользоваться Linux).
Когда разработчик подключается из Ubuntu к Centos по SSH (SFTP), он может сохранить изменения только в том случае, если на Centos учетная запись, используемая для подключения, имеет право собственности на эту папку. Подскажите, пожалуйста, как мне дать все необходимые права. Я пробовал разные решения, найденные в Интернете, но без особого успеха.
Есть ли другой способ подключения к серверу Centos?
1) Не понимаю. Почему вы не можете предоставить разрешения учетной записи разработчика файлам и / или папкам, которые он редактирует?
2) Есть множество других способов.
Мой совет в порядке предпочтения - установить клиент SSH на машину разработчика с Windows 7 (PuTTY), и попросите его подключиться напрямую или установить демон удаленного рабочего стола на машине CentOS (например xrdp). Вы также можете использовать VNC или любое другое количество других технологий, но я не вижу причин, по которым они были бы предпочтительнее SSH или RDP в этой ситуации.