Я хочу создать учетную запись FTP, которая может контролировать несколько других учетных записей FTP. Как мне управлять своими разрешениями и пользователями?
Я сдаю в аренду свой виртуальный сервер. Я установил Ubuntu Server 14.04 и использую его как веб-сервер. На этом сервере я разместил несколько собственных сайтов в качестве виртуальных хостов. У меня также есть несколько друзей, которым я даю доступ к своему серверу, чтобы они могли размещать свои сайты, использовать FTP на моем сервере и так далее.
Мой / var / www / html выглядит так:
phpmyadmin/
myownsite/
mysecondsite/
friendssite/
anotherfriendssite/
...
Я даю своим друзьям свой логин для PHPMyAdmin, я создаю им нового пользователя для ProFTPd и настраиваю новую папку, чтобы они могли бездельничать. Я не хочу, чтобы они имели доступ ко всем файлам в / var / www / html, поэтому я должен убедиться, что они заблокированы в собственной домашней папке, и для их домашней папки задано значение /var/www/html/[их сайт]
Однако я хочу, чтобы у меня был "контролирующий" пользователь FTP, чтобы я мог легко помочь моим друзьям настроить их веб-сайт, предоставив им свой логин. Этот пользователь FTP должен иметь разрешение на запись, удаление и т. Д. Во всех папках.
Большая проблема: я не могу использовать root для этого. Вход в FTP через root отключен по умолчанию, и когда я его включаю, он попадает в свою домашнюю папку (/root, которую нельзя изменить), как и все остальные пользователи. Как мне управлять моими пользователями и разрешениями? Кроме того, PHP-файлы, конечно же, должны сохранять возможность записи на сервер.