Хорошо, итак, я изо всех сил старался найти ответ на этот вопрос, ища и просматривая возможные дубликаты, но я просто не могу, так что простите меня, если он все равно где-то есть.
Моя проблема заключается в следующем. Я установил владельца /var/www
к myuser:www-data
и разрешения папки и все (в настоящее время только основные index.html ) он довольствуется тем, что 750
, и Apache, кажется, запускает его, как и предполагалось, но я не могу получить к нему доступ, когда я подключаюсь к серверу по FTP в качестве myuser
пользователь. Я имею в виду, я могу получить к нему доступ, но как только я пытаюсь что-то отредактировать, удалить или добавить, я просто получаю 500 Permission denied
, и если я попытаюсь отредактировать разрешения, я получу 500 Unknown SITE command
.
Помогите! Что я делаю не так? Идея настроить пользователя и группу, а затем разрешения, как указано выше, принадлежала моему хорошему другу, который является своего рода экспертом, но я чувствую, что беспокою его, когда задаю так много вопросов, так что, если вы можете помочь мне еще немного, это было бы здорово!
Я пытаюсь поместить резервную копию с 4 vhosts обратно в www-папку, но то, что я туда поместил, не должно вызывать никакого беспокойства, верно? Это просто конфедерация vhosting позже, которая имеет к этому какое-то отношение, верно?
Заранее спасибо!
Добавлена информация:
Я запустил это: myuser@myserver:/$ groups myuser
И получил это: myuser : myuser adm cdrom sudo dip plugdev lpadmin sambashare
Затем я запустил это: myuser@myserver:/$ groups www-data
И получил это: www-data : www-data
А потом это: myuser@myserver:/var/www$ ls -l
И получил это: total 4
-rwxr-x--- 1 tjita1 www-data 177 Jan 25 17:45 index.html
Что касается ftpserver, я ничего особенного не делал, я просто установил vsftpd. О да, я также добавил строчку в "Я думаю". /etc/vsftpd.conf
или что-то в этом роде, что читается примерно так: chmod_enable=YES
.
Кроме того, я не могу заставить работать эти отступы с 4 пробелами, извините за это..