Я новичок в SSH и Linux, и я надеюсь, что кто-то может помочь. Я работаю над сайтом с выделенным сервером (VPS), и я также работаю с WordPress. Я использовал SSH для входа в файлы сайта с помощью Cyberduck (я также успешно использовал FileZilla) и установил WordPress на сервере.Обновление WordPress с SSH (Cent OS)
Проблема, с которой я сталкиваюсь сейчас, заключается в том, что я не могу редактировать или добавлять плагины или файлы в WordPress, потому что WordPress не имеет доступа к FTP-сайту сайта, который является стандартным. Он запрашивает учетные данные, и когда я пытаюсь ввести их в панель инструментов WordPress, это не сработает. Существует опция для FTP и есть опция для FTPS (SSL). Я знаю, что они отличаются от SSH, но я все же пробовал учетные данные SSH, и, очевидно, они не работали.
Затем я вошел в SSH через Mac Terminal и сделал инструкции здесь:
1. Login as root through SSH.
2. Next add the user account you want using the 'useradd' command
useradd <username>
3. Now create a special group for that user.
groupadd <groupname>
4. Now to add the user to the group
gpasswd -a <username> <groupname>
5. Change the group ownership of the special directory to that group.
chgrp -R groupname
/path/to/your/web/directory
6. Enable write permissions
chmod -R g+rw
/path/to/your/web/directory
И это сработало. Я смог добавить нового пользователя (и я мог бы подтвердить это, посмотрев файл/etc/passwd). Затем я вышел из системы и попытался войти в систему с помощью Cyberduck, используя новые учетные данные и установив его на FTP (вместо SSH), и он не работал. Тем не менее, он работал для входа в систему с SSH с новыми учетными данными пользователя. Поэтому, кажется, я могу успешно добавить нового пользователя SSH, но не нового пользователя FTP.
Мне нужен пользователь для FTP, поэтому я могу подключить WordPress и начать редактирование. Как я могу указать пользователя на FTP в отличие от SSH? Спасибо за любую помощь!