Просто испортил сервер, неправильно использующий chown, как правильно его выполнить?

Я перехожу со старого общего хоста на выделенный сервер в MediaTemple. Сервер работает под управлением Plesk CP, но, насколько я могу судить, через интерфейс невозможно сделать то, что я хочу.

На старом общем хосте под управлением cPanel я создаю архив.zip всех файлов сайта. Я загрузил это на свой компьютер, затем загрузил его с FTP на новую учетную запись хоста, которую я настроил.

Наконец, я вошел через SSH, перешел в каталог, в котором хранился zip (что-то вроде var/www/vhosts/mysite.com/httpdocs/ и побежал unzip команда в файле sitearchive.zip, Это извлекло все просто отлично. Сайт работает нормально.

Проблема: когда я пытался редактировать файл через FTP, я получил Error - 160: Permission Denied. Когда я получаю информацию для файла, который пытаюсь отредактировать, он говорит, что владелец и группа swimwir1,

Я пытался использовать chown на данный момент, чтобы сменить владельца - и да, как вы можете сказать, я немного неопытен в SSH;) к счастью, сервер был новым, так как команда, которую я выполнил, - chown -R newuser / казалось, чтобы испортить кучу вещей. Причину я использовал / в конце, а не /var/www/vhosts/mysite.com/httpdocs/ потому что я бы уже cd в их, так что я предположил, / был относительно того, где я работал. Это может иметь место, я понятия не имею, так или иначе - Plesk больше не был доступен, хотя Apache и все продолжали работать. Я осознал свою ошибку и решил, что это не стоит хлопот: 1) быть любителем и 2) пытаться ее исправить, я просто заново подготовил сервер для запуска заново.

Итак, что мне делать, чтобы правильно изменить владельца этих файлов?

Спасибо за помощь смущенному новичку!

Джек

1 ответ

Решение

Ваша команда действительно указывает абсолютный путь к корню файловой системы. Любой путь, начинающийся с "/", является абсолютным. Тебе нужно:

chown -R newuser .

или же:

chown -R newuser /var/www/vhosts/mysite.com/httpdocs
Другие вопросы по тегам