Я пытаюсь настроить свой сервер Centos 5.6. У меня запущен и запущен apache, и я хочу иметь возможность загружать файлы через FTP.
Я установил vsftp.
Я мог войти в систему, используя свое имя пользователя, и просмотреть содержимое каталога, но на самом деле я не мог загрузить в него какие-либо файлы.
В учебнике на сайте Centos он рекомендовал изменить настройки веб-каталога (в моем случае / var / www / html) следующим образом:
chown -R apache:myusername /var/www/html
chmod 460 /var/www/html
chmod g+S /var/www/html
Теперь я даже не могу получить доступ к этому каталогу со своим именем пользователя, что странно, потому что я думал, что chown -R apache:myusername /var/www/html
линия будет означать, что у меня есть разрешение.
Будьте благодарны за любую помощь относительно того, как решить эту проблему.
Я не касался файла vsftpd.conf по умолчанию. Я включил FTP в конфигурации брандмауэра. Сервис vsftpd запущен.
Большое спасибо
Возможно ли, что вы играли с членством в группе и удалили себя из своей группы имени пользователя. Второй аргумент chown - это группа, а не пользователь. Обычно каждый пользователь имеет группу с тем же именем, что и их пользователь, который является их основной группой, но это не означает, что если вы пытались изменить свое членство в группе в какой-то момент, вы случайно не удалили себя из своей группы.
это покажет вам, в каких группах вы находитесь:
id username
Я бы также проверил содержимое xferlog, чтобы узнать, есть ли там сообщения об ошибках.
cat /var/log/xferlog | less
Наконец, я бы проверил, не проблема ли это SELinux. Вы можете использовать команду setenforce для временного отключения SELinux до следующей перезагрузки, если она включена.
setenforce 0